Мартин Фаулер Цитаты

- "Проблема с документированием — это проблема с синхронизацией. Документация устаревает, если её не поддерживать в актуальном состоянии."

- "Роль архитектора заключается в том, чтобы помочь команде принимать решения, а не принимать решения за них."

- "Любая дурацкая идея может быть улучшена, если её достаточно долго обдумывать."

Рефакторинг — это искусство делать сложное простым, а простое — элегантным.

Плохой код — это как копаться в болоте: чем дальше идешь, тем больше вязнешь.

Истинное мастерство заключается не в количестве написанного кода, а в его качестве и ясности.

Тесты — это не просто страховка от ошибок, это ваш лучший друг в темной комнате.

Каждый раз, когда вы откладываете рефакторинг, вы берете кредит, который однажды придется погасить с процентами.

- "Хорошая архитектура — это не та, которая идеальна, а та, которая легко адаптируется к изменениям."

- "Программное обеспечение, которое не может адаптироваться к изменениям, скорее всего, будет заброшено."

- "Если вы хотите изменить свое программное обеспечение, вы должны понимать его структуру."

Хорошая архитектура — это та, которая позволяет вам легко изменять свое мнение, не ломая систему.

- "Ценность архитектуры заключается не в том, чтобы сделать вещи простыми, а в том, чтобы сделать их проще."

Если вы не улучшаете свой код, то вы его ухудшаете. Отсутствие изменений — это тоже решение.

- "Сложность программного обеспечения растёт экспоненциально — если вы удваиваете количество кода, сложность возрастает в четыре раза."

- "Рефакторинг — это процесс изменения программной системы таким образом, чтобы улучшить её внутреннюю структуру, не изменяя её внешнее поведение."

Архитектура — это не просто кости системы, это ее душа, определяющая, как она будет развиваться.

Иногда лучший способ решить проблему — это перестать делать то, что ее создает.

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

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

Смотрите также