Сборка от 17 марта 2017 г



Download 9,9 Mb.
bet76/349
Sana26.04.2022
Hajmi9,9 Mb.
#582433
TuriУчебник
1   ...   72   73   74   75   76   77   78   79   ...   349
Bog'liq
ilja kantor sovremennyj uchebnik-1chast PdfToWord

Советы по стилю кода


Код должен быть максимально читаемым и понятным. Для этого нужен хороший стиль написания кода. В этой главе мы рассмотрим компоненты такого стиля.




Синтаксис


Шпаргалка с правилами синтаксиса (детально их варианты разобраны далее):



Не всё здесь однозначно, так что разберём эти правила подробнее.
Фигурные скобки

Пишутся на той же строке, так называемый «египетский» стиль. Перед скобкой – пробел.

Если у вас уже есть опыт в разработке, и вы привыкли делать скобку на отдельной строке – это тоже вариант. В конце концов, решать вам. Но в большинстве JavaScript‑фреймворков стиль именно такой.


Если условие и код достаточно короткие, например if (cond) return null , то запись в одну строку вполне читаема… Но, как правило, отдельная строка всё равно воспринимается лучше.
Длина строки

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

Отступы нужны двух типов:


  • Горизонтальный отступ, при вложенности – два(или четыре) пробела.

Как правило, используются именно пробелы, т.к. они позволяют сделать более гибкие «конфигурации отступов», чем символ «Tab». Например, выровнять аргументы относительно открывающей скобки:


show("Строки" +


" выровнены" + " строго" +
" одна под другой");
  • Вертикальный отступ, для лучшей разбивки кода – перевод строки.

Используется, чтобы разделить логические блоки внутри одной функции. В примере разделены инициализация переменных, главный цикл и возвращение результата:


function pow(x, n) { var result = 1;


// <‐‐
for (var i = 0; i < n; i++) { result *= x;
}
// <‐‐
return result;
}

Вставляйте дополнительный перевод строки туда, где это сделает код более читаемым. Не должно быть более 9 строк кода подряд без вертикального отступа.




Точка с запятой

Точки с запятой нужно ставить, даже если их, казалось бы, можно пропустить.

Есть языки, в которых точка с запятой не обязательна, и её там никто не ставит. В JavaScript перевод строки её заменяет, но лишь частично, поэтому лучше её ставить, как обсуждалось ранее.





Download 9,9 Mb.

Do'stlaringiz bilan baham:
1   ...   72   73   74   75   76   77   78   79   ...   349




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish