Презентация, доклад на тему оформление кода JavaScript

Содержание

Синтаксис

Слайд 1Оформление кода JS
Авдиенко Д.В.



Чебоксары 2018

Оформление кода JSАвдиенко Д.В.Чебоксары 2018

Слайд 2Синтаксис

Синтаксис

Слайд 3Фигурные скобки

Фигурные скобки

Слайд 4Длина строки
Максимальную длину строки согласовывают в команде.
Как правило, это либо

80, либо 120 символов, в зависимости от того, какие мониторы у разработчиков.
Длина строкиМаксимальную длину строки согласовывают в команде. Как правило, это либо 80, либо 120 символов, в зависимости

Слайд 5Отступы
Отступы нужны двух типов:
Горизонтальный отступ, при вложенности – два(или четыре) пробела.
Как

правило, используются именно пробелы, т.к. они позволяют сделать более гибкие «конфигурации отступов», чем символ «Tab».
Вертикальный отступ, для лучшей разбивки кода – перевод строки.
Используется, чтобы разделить логические блоки внутри одной функции.

ОтступыОтступы нужны двух типов:Горизонтальный отступ, при вложенности – два(или четыре) пробела.Как правило, используются именно пробелы, т.к. они

Слайд 6Точка с запятой
Точку с запятой во многих случаях можно не

ставить, если есть переход на новую строку.



Но в некоторых важных ситуациях JavaScript «забывает» вставить точку с запятой там, где она нужна.
Точка с запятой Точку с запятой во многих случаях можно не ставить, если есть переход на новую

Слайд 7Комментарии
Однострочные комментарии начинаются с двойного слэша //. Текст считается комментарием до

конца строки

Многострочные комментарии начинаются слешем-звездочкой «/*» и заканчиваются звездочкой-слэшем «*/»
КомментарииОднострочные комментарии начинаются с двойного слэша //. Текст считается комментарием до конца строкиМногострочные комментарии начинаются слешем-звездочкой «/*»

Слайд 8Именование
Имя переменной – существительное.
Имя может состоять из: букв, цифр, символов $

и _
Первый символ не должен быть цифрой.
Что особенно интересно – доллар '$' и знак подчеркивания '_' являются такими же обычными символами, как буквы
Регистр букв имеет значение
Русские буквы допустимы, но не рекомендуются
Существует список зарезервированных слов, которые нельзя использовать для переменных, так как они используются самим языком, например: var, class, return, export и др.
ИменованиеИмя переменной – существительное.Имя может состоять из: букв, цифр, символов $ и _Первый символ не должен быть

Слайд 9Именование
Имя функции – глагол или начинается с глагола. Бывает, что имена

для краткости делают существительными, но глаголы понятнее.
Для имён используется английский язык (не транслит)
Константа – это переменная, которая никогда не меняется. Как правило, их называют большими буквами, через подчёркивание
ИменованиеИмя функции – глагол или начинается с глагола. Бывает, что имена для краткости делают существительными, но глаголы

Слайд 10Уровни вложенности
Для проверки цикла можно использовать конструкцию continue, чтобы не было

дополнительного уровня if(..) { ... }
Уровни вложенностиДля проверки цикла можно использовать конструкцию continue, чтобы не было дополнительного уровня if(..) { ... }

Слайд 11Уровни вложенности
Аналогичная ситуация – с if/else и return. Следующие две конструкции

идентичны. Если в блоке if идёт return, то else за ним не нужен.
Уровни вложенностиАналогичная ситуация – с if/else и return. Следующие две конструкции идентичны. Если в блоке if идёт

Слайд 12Функции (комментарии)
Функции должны быть небольшими. Если функция большая – желательно разбить

её на несколько.

Вызов отдельной небольшой функции не только легче отлаживать и тестировать – сам факт его наличия является отличным комментарием.
Функции (комментарии)Функции должны быть небольшими. Если функция большая – желательно разбить её на несколько.Вызов отдельной небольшой функции

Слайд 13Функции (комментарии)

Функции (комментарии)

Слайд 14Функции (код)
Есть два способа расположить функции, необходимые для выполнения кода.
Функции над

кодом, который их использует
Сначала код, а функции внизу
Существует еще третий «стиль», при котором функции хаотично разбросаны по коду.
Как правило, лучше располагать функции под кодом, который их использует.


Функции (код)Есть два способа расположить функции, необходимые для выполнения кода.Функции над кодом, который их используетСначала код, а

Слайд 15Функции (код)
При чтении кода необходимо знать, что в первую очередь он

делает, а уже затем какие функции ему помогают.
Если первым идёт код, то это как раз дает необходимую информацию.
Что же касается функций, то вполне возможно нам и не понадобится их читать, особенно если они названы адекватно и то, что они делают, понятно из названия.
Функции (код)При чтении кода необходимо знать, что в первую очередь он делает, а уже затем какие функции

Слайд 16Автоматизированные средства проверки
Существуют средства, проверяющие стиль кода.
Самые известные – это:
JSLint –

проверяет код на соответствие стилю JSLint, в онлайн-интерфейсе вверху можно ввести код, а внизу различные настройки проверки, чтобы сделать её более мягкой.
JSHint – вариант JSLint с большим количеством настроек.
Closure Linter – проверка на соответствие Google JavaScript Style Guide.
Автоматизированные средства проверкиСуществуют средства, проверяющие стиль кода.Самые известные – это:JSLint – проверяет код на соответствие стилю JSLint,

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть