Принцип СУХОГО (не повторяй себя) гласит, что «каждое знание должно иметь одно, однозначное, авторитетное представление в системе». В большинстве случаев это относится к коду, но часто оно распространяется и на документацию.
Говорят, что каждая программная система имеет архитектуру независимо от того, выбрали вы ее или нет. Другими словами, программное обеспечение, которое вы создаете, имеет структуру, и эта структура «как построено» является архитектурой программного обеспечения. Поскольку встроенная программная система поставляется с архитектурой, является ли описание архитектуры этой системы нарушением принципа СУХОЙ? В конце концов, если вам нужно знать архитектуру, вы всегда можете просто посмотреть на код ...