Ни один разработчик не начинает проект с намерением написать плохой, непоследовательный код, это просто случается. В большинстве случаев это происходит из-за того, что жизненный цикл разработки программного обеспечения увеличивается больше, чем ожидалось или заложено в бюджете. В других случаях это происходит из-за того, что разработчик занимается одновременно большим количеством проектов (каждая команда или проект использует свое руководство по стилю). Это также может произойти, когда разработчик переключает язык между проектами; например, использование клиента ReactJs для взаимодействия с серверной частью Laravel Php и т. д.

Я бы больше сосредоточился на последнем сценарии. Когда разработчик пишет проект в одиночку и переключается между языками, это похоже на переключение передач автомобиля с движения вперед на движение назад/назад. Да, я знаю, что вам может быть интересно. Разве человеческий мозг не способен противостоять таким проблемам? Да. Но то, что мозг совершает такие небольшие сдвиги через небольшие промежутки времени, вызывает тревогу. Обычному уму это может показаться простым, но это не так.

Различные языки программирования поставляются с разными руководствами по стилю и соглашениями, например, Javascript имеет более трех руководств по стилю, таких как: Airbnb, Google, Standard и т. д. Некоторые команды создают и поддерживают свои собственные руководства по стилю, в то время как другие команды просто выбирают руководство по стилю и расширяют его. Я не пользовался никакими руководствами по стилю, пока не изучил материалы, присланные мне в рамках подготовки к учебному лагерю (когда я подал заявку на участие в цикле 31 стипендии Andela). Это подводит меня к тому, что я столкнулся с линтингом с использованием руководства по стилю Eslint и Airbnb для JavaScript.

Линтинг кода — хорошая привычка. Это помогает вам писать код, который работает как в разработке, так и в производстве, помогает выявлять и решать проблемы с конфликтами областей, помогает выявлять небольшие синтаксические ошибки, которые конфликтуют с вашим стилем кодирования (особенно когда вы работаете над проектом в команде) и т. д.

Eslint — это мощный инструмент, используемый для линтинга кода JavaScript. Сначала у меня было много проблем, потому что я чувствовал, что этот парень (Эслинт) удваивает мою работу, но после того, как я сделал коммит, запушил, а затем просмотрел свой код на Github. Я увидел волшебство и почувствовал благоговение.

Многие разработчики, которых я знаю, не линтуют свой код, что приводит к удвоению работы в продакшене (я сам был частью этого). Мы, вероятно, скажем; Я знаю, что я сделал, мой код работает, или эта вещь не так проста. Настроить и использовать Eslint в JavaScript так же просто, как говорить. Используйте Eslint для создания следующего проекта, это очень просто. Попробуй.