Оформление кода
Подскажите, как правильно располагать элементы кода? Например, все объявления переменных вверху, потом функции и тд.
Ответы (1 шт):
В этом вопросе нет единой нормы, это стиль кода и вариантов может быть много. Если нет синтаксических ошибок и программа работает правильно, значит минимум правильности соблюдён. Другое дело, что стиль оформления влияет на читабельность кода, вероятность возникновения ошибок, лёгкость сопровождения и т.п. Поэтому существует потенциально неограниченное количество стилистических систем, полезных советов, принципов — от основополагающих до касающихся мельчайших деталей.
Вы можете просмотреть несколько популярных стилистических систем для начала. Например:
https://github.com/airbnb/javascript
https://google.github.io/styleguide/jsguide.html
Чтобы эти принципы было легче применять на практике, существуют линтеры кода, проверяющие как его структуру, так и формальные мелочи. Одни из самых известных на сегодня — вот эта взаимодополняющая пара: