Unix Way
Делай одну вещь и делай ее хорошо.
Принцип гласит: создавайте небольшие и простые программы, которые решают конкретную задачу, а сложные системы стройте, комбинируя эти программы вместе, посредством стандартных интерфейсов.
Особенно, я бы выделил следующие правила, которыми вдохновлялся при проектировании: — Правило модульности: пишите простые части, соединяемые понятными интерфейсами. — Правило композиции: разрабатывайте программы так, чтобы их можно было соединить с другими программами.


