Код, который рассказывает историю, или снова о чистоте кода

clean code

Эйнштейн однажды сказал:

Любой дурак способен делать вещи больше и сложнее. Нужен проблеск гения и много храбрости, чтобы сделать все наоборот.

Я совершенно уверен, что мистер Эйнштейн не написал при жизни ни строчки кода, однако, для таких людей, как я (а возможно и как вы), которые пишут и видят много кода, эти слова звучат так, как будто были написаны про разработчиков ПО.

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

Я читаю код каждый день — и, в большинстве случаев, он все равно выглядит сложным, запутанным, неорганизованным, и каждый кусок как будто влепили в систему через одно место. И я продолжаю говорить об этом людям, которые все равно не понимают, или им нет дела, или они не знают, как писать по другому.

Я знаю, что не решу проблему написанием очередной статьи, но я не могу промолчать! Я просто надеюсь, что кто-нибудь прочитает это, и исправится. Хотя бы на какое-то время. Хотя бы на день… Кто знает, возможно эта статья изменит хоть что-нибудь.

(далее…)