5 правил для написания более корректного JavaScript кода

5 правил для написания более корректного JavaScript кода

Существует несколько правил, которые каждый разработчик должен соблюдать во время работы над javascript приложениями. Если разработчик будет придерживаться этих 5 правил, то его код станет значительно проще в обслуживании.

Всегда оставайтесь консервативными


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

Избегайте толстых представлений


Еще одна вещь, от которой вы должны избавляться – это реализация бизнес-логики в представлениях. Такой подход всегда является не основательным в долгосрочной перспективе. Например, шаблон проектирования MVC содержит бизнес-логику только в модели и никогда в представлении.

Делайте ошибки информативней


Для веб-программиста, который работает в динамичной среде (например, в стартапах), всегда заманчиво пропускать проверку ввода новых функций и условий, необходимых для правильной работы алгоритма. На самом деле, вы должны быть даже немного чрезмерными в этом плане и выбрасывать ошибки везде, где это важно для отладки приложения.

Возвращайте значения раньше


Возвращение значений в начале кода, перед тем как окружить его длинными «if/else» условиями, всегда является более эффективной стратегией. Это делает код более удобным для чтения.

Избегайте логики в конструкциях «if»


Если вы делаете программу используя стиль ООП, вы должны знать об уменьшении логики в конструкциях «switch» или «if». Это очень похоже на случай с толстыми представлениями, показывающий, что структура вашего кода может быть проще. 

Это только основные правила, соблюдая которые, вы будете писать более поддерживаемый код javascript. А вообще, эти правила в равной степени подходят для любого языка программирования.

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме