Принцип DRY (не повторюй себе) зазначає, що "кожен предмет повинен мати єдине, однозначне, авторитетне представлення в системі". Більшість часу це стосується коду, але він часто поширюється і на документацію.
Кажуть, що кожна програмна система має архітектуру, вибирали ви її чи ні. Іншими словами, програмне забезпечення, яке ви будуєте, має структуру, і структура "як побудована" - це архітектура програмного забезпечення. Оскільки вбудована програмна система поставляється з архітектурою, чи створення опису архітектури цієї системи є порушенням принципу DRY? Зрештою, якщо вам потрібно знати архітектуру, ви завжди можете просто подивитися на код ...