«Чистый код» Роберт Мартин

Каждому разработчику

Книга читается уже сложнее, чем предыдущая, прочитанная мной «Чистая архитектура». Пользы из нее можно вынести столько же, если не больше. Тут уже очень конкретно про то, как писать код.

Как я стал писать код после этой книги?

  1. названия функций и переменных стали длиннее в 2-3 раза
  2. функции стали совсем маленькими, поэтому их стало гораздо больше
  3. переменные объявляются ближе к месту, где будут использоваться
  4. больше нет закомментированного кода
  5. самих комментариев стало меньше и они стали более оправданными

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

После этой книги я явно стал относиться лучше к тестам. Теперь я еще лучше понимаю их суть и почему это так важно.

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

Конечно же «правило бойскаута»: «оставь место стоянки чище, чем оно было до тебя». Когда мне приходится на чуть-чуть попасть в чей-то код, я всегда смотрю, что я могу почистить и улучшить. Улучшать код можно бесконечно, а если каждый будет поддерживать чистоту, то и поддерживать ПО станет гораздо легче.

Как и случае с «Чистой архитектурой», эта книга на 2 прочтения. Она еще больше подходит для выборочного усвоения материала.

✱ ✱ ✱

Цель: процесс непрерывного улучшения

Это первая книга в жанре бизнес-роман, которую я прочитал.

«Чистая архитектура» Роберт Мартин

Обязательно прокачает любого разработчика.

Фокусы языка в деловой коммуникации

По названию очередная дичь с мегатоннами воды, но нет.

Принципы

Главная мысль: на многие повторяющиеся ситуации в жизни должны быть заготовлены принципы в соответствии с личной или бизнес потребностью.

Открывая организацию будущего

Нашел я эту книгу при очередном выискивании книг на МИФе.