Здравствуйте, IT, Вы писали:
G>>>>overarchitecture — накручивание архитектуры без необходимости (без решения явных задач). Если производить упорядочивание существующего кода, то энтропия будет уменьшаться. IT>>>Ладно, я задам этот вопрос тебе тоже. SRP упорядочивает код или не упорядочивает? G>>Упорядочивает.
IT>Тогда почему при определённых сценариях упорядочивание кода и, соответственно, уменшение энтропии приводит к повышению сложности?
Какой сложности?
SRP позволяет уменьшать сложность изменения ценой небольшого увеличения сложности чтения и объема кода. Только сложность чтения и объем кода видно сразу, а сложность изменения не будет проявляться пока не потребуются изменения. Поэтому вполне может казаться что применение SRP повышает сложность, хотя совокупная сложность уменьшается.
В конкретном случае может быть что сложность изменения вообще не интересет, а интересует исключительно объем кода.