Сегодня проводил код-ревью у команды и вспомнил фразу Тони Роббинса:
"... большинство людей думает о том, как заработать на жизнь, а не о том, как её устроить."
И это удивительно точно ложится на разработку.
Большинство разработчиков думает только о том, как решить задачу.
Но почти никто не думает о том, как устроить приложение и как организовать работу над ним.
В моменте всё работает.
Фича сделана.
Задача закрыта.
А через полгода начинается классика:
— вокруг легаси
— сроки горят
— новая фича ломает старую
— архитектура начинает сопротивляться каждому изменению
И команда постепенно превращается в пожарную бригаду.
Знакомо?
Мне — очень.
Когда-то я сам постоянно оказывался в таком положении, но со временем начал понимать одну простую вещь:
архитектура — это не про красоту кода.
Это про свободу двигаться дальше.
Если фундамент заложен правильно — продукт может расти годами.
Если нет — каждая новая задача становится всё больнее.
Со временем у меня сформировался набор принципов, которые позволяют этого избежать.
Постараюсь делиться ими с вами⭐️
Post #76
730
- 🔥 14