Bestseller

Чистая архитектура. Искусство разработки программного обеспечения

Text
38
Reviews
Read preview
Mark as finished
How to read the book after purchase
Quotes 36

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

+12

Создать программу, которая будет работать правильно, – совсем другое дело. Написать правильную программу сложно. Для этого необходимы знания и умения, которые молодые программисты еще не успели приобрести. А чтобы приобрести их, требуется мыслить и анализировать, на что у многих программистов просто нет времени. Это требует такой самодисциплины и организованности, которые не снились большинству программистов. А для этого нужно испытывать страсть к профессии и желание стать профессионалом.

+8mzavatsky

Главная стратегия такого упрощения в том, чтобы как можно дольше иметь как можно больше вариантов.

+6GasheK

Хороший архитектор максимизирует количество непринятых решений.

+5GasheK

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

+4GasheK

Если правильно работающая программа не допускает возможности ее изменения, она перестанет работать правильно, когда изменятся требования, и вы не сможете заставить ее работать правильно. То есть программа станет бесполезной.

+3send26

У меня есть два вида дел, срочные и важные. Срочные дела, как правило, не самые важные, а важные – не самые срочные 9

+2send26

Самонадеянность, управляющая перепроектированием, приведет к тому же беспорядку, что и прежде.

+2GasheK

Для большинства приложений простота сопровождения важнее возможности повторного использования. Если

+1sis

Самонадеянность, управляющая перепроектированием, приведет к тому же беспорядку, что и прежде.

+1send26