В 2012 году автор написал такую статью: «Пишите меньше кода». На тот момент она была довольно хороша, но после этого я работал в PageCloud. Два года спустя я оглядываюсь на эту статью. Теперь, с двумя годами размышлений и опыта (будем надеяться), я пересмотрел эту статью.
Основная истина разработки программного обеспечения — написание кода. Но одно из величайших заблуждений — писать код ради работы. Когда я только начинал писать код, я попал в эту ловушку. Писать код — это здорово. Стук по клавиатуре даёт чувство достижения, как будто вы исполняете свои мечты. Но за эти годы я узнал более важное: как разработчик программного обеспечения, пишите как можно меньше кода.
Не поймите меня неправильно. По моему мнению, мы не должны ставить себя в ситуации, когда приходится писать код или набирать непонятный код. На самом деле, если мы потратим немного времени на размышления, мы обнаружим,что большую часть нашего времени мы тратим на сопровождение кода. Писать меньше кода, а не создавать себе больше работы, кажется довольно хорошей идеей.

Почему?
Взгляните на инструменты, которые я использую, и фреймворки, которые я использую. Всё, что я делаю, и каждый инструмент, который я использую, служат для написания меньшего количества кода. Использование инструментов позволяет уменьшить количество ошибок в коде и избавить вас от лишних обходных путей.
Итак, ваша работа — писать меньше кода, но, оглядываясь назад сейчас, я был неправ. На самом деле ваша работа — этодумать, размышлять о возникающих проблемах, находить жизнеспособное решение и применять его в разработке программного обеспечения. Побочным продуктом разработки является то, что нам приходится писать код для решения проблем.
Код — это цель
Код не так уж важен. Мы любим убеждать себя, что начинаем выполнять и воплощать наши решения в программном обеспечении. С этой точки зрения код — это и средство, и цель. Мы говорим о редакторах, которые используем, о любимых языках программирования и о средах, которые используем. Все говорят и получают удовольствие от своей работы — в этом нет ничего постыдного. Ключевой вопрос — сосредоточены ли вы. Код — это здорово, но он также может быть врагом. Даже если мы тратим много времени на его написание, он может быть хрупким, неясным и даже нестабильным.
Вот почему я говорю «Пишите меньше кода». Всякий раз, когда я чувствую, что проект или блок кода стал больше и сложнее, чем предполагалось, я думаю о «написании меньшего количества кода». Всякий раз, когда я пишу сколько угодно кода, даже страницу за страницей, я рефакторю его, переписываю и одновременно думаю «пишите меньше кода».
Иногда, если вы не можете писать краткий, чистый код, написание груды кода — мучительное занятие для себя. Писать меньше кода означает писать чистый и понятный код. Когда вы «экономите код», это означает, что вы пишете меньше кода, и это означает, что цель написания кода — сделать его кратким.
Итак, чему я научился из этого? Я думаю, что написание кода — это цель, а решение различных проблем в разработке программного обеспечения неизбежно. Поэтому думайте больше, рефакторьте, удаляйте старый код и пишите новый код, используя меньше кода.
Не сомневайтесь. Начните делать это с сегодняшнего дня.
Первоисточник: http://www.evget.com/article/2014/12/19/21965.html