Роберт Мартин — лучшие цитаты из книг, афоризмы и высказывания
image

Цитаты из книг автора «Роберт Мартин»

1 535 
цитат

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

Поделиться

Зависимости в исходном коде должны быть направлены внутрь, в сторону высокоуровневых политик.
15 августа 2020

Поделиться

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

Поделиться

Как убедиться в том, что в ваш продукт легко вносятся изменения? Только одним способом – попытаться внести в него изменения! И если сделать это оказывается сложнее, чем предполагалось, то вы перерабатываете структуру кода, чтобы следующие изменения вносились проще.
8 августа 2020

Поделиться

Все программные проекты базируются на фундаментальном предположении о простоте изменений. Если вы нарушаете это предположение, создавая негибкие структуры, то вы тем самым подрываете экономическую модель, заложенную в основу всей отрасли.
8 августа 2020

Поделиться

И наконец, никогда в жизни не просите разрешения на работу в паре. На проведение тестирования. На рефакторинг. И прочее. Вы профессионал. Вам решать.
6 августа 2020

Поделиться

Тесты – это один из видов документации, которая описывает тестируемую программу.
6 августа 2020

Поделиться

Разработку через тестирование можно описать тремя простыми правилами. • Не пишите готовый код до того, как напишете тест, который не получится пройти из-за нехватки этого кода. • Не пишите тестов больше, чем это необходимо для неудачи, – сбой при компиляции также считается неудачей. • Не пишите готового кода больше, чем достаточно для прохождения теста, который был провален до этого.
6 августа 2020

Поделиться

Цель принципов – создать программные структуры среднего уровня, которые: • терпимы к изменениям; • просты и понятны; • образуют основу для компонентов, которые могут использоваться во многих программных системах.
22 июля 2020

Поделиться

Мы, программисты, просто не знаем, что сколько времени займет. Так происходит не потому, что мы тормозим или ленивы, а потому, что просто-напросто невозможно узнать, насколько сложно будет выполнить задание, до тех пор пока мы не принялись за него и не завершили
21 июля 2020

Поделиться