История изменений
Исправление Nervous, (текущая версия) :
У данных нет причин изменяться
Структуры данных падают нам с неба в совершенном, законченном виде. Понемаю.
Мартин, если уж о нем пошла речь, говорит о том, что главная причина для изменений в ПО — это некоторая заинтересованная сторона (пользователь), требования которой изменились. И когда модуль может изменяться по требованию больше, чем одной заинтересованной стороны — это нарушение SRP. Потому что тогда правки, вносимые по инициативе одной стороны, могут ломать функциональность, нужную другой. HR поправил UserInfo, и у продажников отвалилась статистика.
Исходная версия Nervous, :
У данных нет причин изменяться
Структуры данных падают нам с неба в совершенном, законченном виде. Понемаю.
Мартин, если уж о нем пошла речь, говорит о том, что главная причина для изменений в ПО — это некоторая заинтересованная сторона (пользователь), требования которой изменились. И когда модуль может изменяться по требованию больше, чем одной заинтересованной стороны — это нарушение SRP. Потому что тогда правки, вносимые по инициативе одной стороны, могут ломать функциональность, нужную другой.