LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

У данных нет причин изменяться

Структуры данных падают нам с неба в совершенном, законченном виде. Понемаю.

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

Исходная версия Nervous, :

У данных нет причин изменяться

Структуры данных падают нам с неба в совершенном, законченном виде. Понемаю.

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