Философия кодирования (часть 2) — Code Monk

Монахи уделяют много внимания уборке. Поддерживать высокий уровень чистоты в себе и вокруг себя — ежедневная рутинная работа.

"A clean surrounding and a clean body leads to a clean mind" - Monks' philosophy

Чистая ванная комната

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

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

  • размер семьи увеличивается или
  • гости посещают

Монахи используют очень простую технику для преодоления этой проблемы —

The bathroom should be a little more cleaner after one uses it, than what it was before

Каждый пользователь несет ответственность за чистоту ванной комнаты, только немного. Это помогает монахам поддерживать чистоту даже после великого хаоса.

Чистый код

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

  • размер команды, поддерживающей кодовую базу, растет
  • над кодом работают другие команды, которые не несут ответственности за обслуживание

Философия

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