Такой вопрос.
Предположим, есть 3 вида документа, который связаны между собой. И есть 4 других вида документа, также связанных между собой.
Лучше сделать критерий отбора для связанных документов один или для каждой такой связки документов?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший