Самая сложная часть задачи программного обеспечения - это полная и последовательная спецификация, и большая часть сущности построения программы фактически является отладкой спецификации.
Успешное программное обеспечение всегда меняется.
Ученые строятся, чтобы учиться; Инженеры учатся строить.