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

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

1 535 
цитат

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

Поделиться

Чем чаще архитектура отдает предпочтение какой-то одной форме, тем выше вероятность, что встраивание новых особенностей в эту структуру будет даваться все сложнее и сложнее. Поэтому архитектуры должны быть максимально независимыми от формы.
16 января 2020

Поделиться

Это верный признак настоящего профессионала – умение отвечать за свои ошибки, появление которых практически неизбежно.
25 декабря 2019

Поделиться

Однажды Дейкстра сказал: «Тестирование показывает присутствие ошибок, а не их отсутствие». Иными словами, тестированием можно доказать неправильность программы, но нельзя доказать ее правильность. Все, что дает тестирование после приложения достаточных усилий, – это уверенность, что программа действует достаточно правильно.
13 декабря 2019

Поделиться

Обещая «попытаться», вы признаетесь в том, что ранее вы сдерживались; что у вас остался дополнительный резерв, которым вы можете воспользоваться. Вы признаетесь в том, что цель может быть достигнута посредством приложения дополнительных усилий; более того, вы фактически обязуетесь применить эти дополнительные усилия для достижения цели.
7 декабря 2019

Поделиться

Принцип устойчивых зависимостей (SDP) говорит, что метрика I компонента должна быть больше метрик I компонентов, которые от него зависят. То есть метрики I должны уменьшаться в направлении зависимости.
19 июля 2019

Поделиться

Принцип инверсии зависимости (Dependency Inversion Principle; DIP) утверждает, что наиболее гибкими получаются системы, в которых зависимости в исходном коде направлены на абстракции, а не на конкретные реализации.
17 июля 2019

Поделиться

• Структурное программирование накладывает ограничение на прямую передачу управления. • Объектно-ориентированное программирование накладывает ограничение на косвенную передачу управления. • Функциональное программирование накладывает ограничение на присваивание.
16 июля 2019

Поделиться

Мы используем полиморфизм как механизм преодоления архитектурных границ, мы используем функциональное программирование для наложения ограничений на местоположение данных и порядок доступа к ним, и мы используем структурное программирование как алгоритмическую основу для наших модулей.
16 июля 2019

Поделиться

любую программу можно написать, используя всего три структуры: последовательность, выбор и итерации.
16 июля 2019

Поделиться

1
...
...
154