Линтеры и форматтеры вредят разработке?
Прочитал тут пару “набросов” от коллег по цеху:
— Как Линтеры и Форматтеры вредят разработке — Чем проще - тем хуже
Несколько цитат, для тех кому лень переходить по ссылкам:
— «Чем больше автоматизации в написании кода, тем ниже его осознанность» — «Отсутствие автоформаттера - это инструмент оценки ответственности и отношения к регламентам» — «линтеры прямо сейчас медленно убивают ваш проект» — «Упрощение убивает профессию»
Да, к линтерам и форматтерам у меня есть вопросы, как и к любым другим инструментам. И да, в своих проектах стараюсь их не использовать. Но одно дело когда это твой личный проект (или единственный проект компании, где ты единственный разработчик), и совсем другое когда ты работаешь в большой компании с большим количеством разработчиков разного уровня и опыта.
Одно дело ездить по деревне без прав и знания ПДД, и совсем другое — быть участником дорожного движения многомиллионного города. Вы же в курсе, что ППД, буквально, написаны кровью? Надеюсь аналогия ясна.
Может быть я читал жопой, но в обоих постах наблюдаю общую мысль: чем больше думают за нас, тем больше мы тупеем. Возможно в этом есть доля истины, а возможно всё совершенно иначе. Если что-то делает нашу жизнь проще, это возможность сместить свой контекст внимания на что-то более важное. Например, не обращать внимание на форматирование кода, а вместо этого больше думать об архитектуре.
П.С. Ну и да, хуки появились не потому что было сложно с классами.