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

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

1 535 
цитат

Я написал очень много приложений, я создал очень много систем. И благодаря накопленному опыту я пришел к потрясающему выводу: Все архитектуры подчиняются одним и тем же правилам!
28 июня 2022

Поделиться

как разработчик программного обеспечения вы тоже являетесь заинтересованной стороной. У вас есть свой интерес в программном обеспечении, который вы должны защищать. Это часть вашей роли и ваших обязанностей. И одна из основных причин, почему вас наняли.
24 июня 2022

Поделиться

программное обеспечение должно быть податливым – то есть должна быть возможность легко изменить его.
24 июня 2022

Поделиться

прекрасно подходил для проектов с низкой стоимостью внесения изменений, которые решали частично определенные задачи с произвольно поставленными целями.
4 мая 2022

Поделиться

SRP: Single Responsibility Principle – принцип единственной ответственности. Действительное следствие закона Конвея: лучшей является такая структура программной системы, которая формируется в основном под влиянием социальной структуры организации, использующей эту систему, поэтому каждый программный модуль имеет одну и только одну причину для изменения.  OCP: Open-Closed Principle – принцип открытости/закрытости. Этот принцип был сформулирован Бертраном Мейером в 1980-х годах. Суть его сводится к следующему: простая для изменения система должна предусматривать простую возможность изменения ее поведения добавлением нового, но не изменением существующего кода.  LSP: Liskov Substitution Principle – принцип подстановки Барбары Лисков. Определение подтипов Барбары Лисков известно с 1988 года. В двух словах, этот принцип утверждает, что для создания программных систем из взаимозаменяемых частей эти части должны соответствовать контракту, который позволяет заменять эти части друг другом.  ISP: Interface Segregation Principle – принцип разделения интерфейсов. Этот принцип призывает разработчиков программного обеспечения избегать зависимости от всего, что не используется.  DIP: Dependency Inversion Principle – принцип инверсии зависимости. Код, реализующий высокоуровневую политику, не должен зависеть от кода, реализующего низкоуровневые детали. Напротив, детали должны зависеть от политики.
14 марта 2022

Поделиться

Структура кода обеспечивает его гибкость. Нарушая структуру, вы разрушаете будущее кода.
19 февраля 2022

Поделиться

добавление функциональности в ущерб структуре – последнее дело.
19 февраля 2022

Поделиться

Ноль означает «слишком незначительно, чтобы оценивать». С такими историями нужно быть осторожными! Возможно, стоит объединить несколько таких историй в одну побольше.
8 ноября 2021

Поделиться

Но если между участниками встречи есть значительные разногласия, то разработчики обсуждают причину и повторяют действия до тех пор, пока согласие не будет достигнуто.
8 ноября 2021

Поделиться