Одним из впечатливших меня докладов с #dotNext2024 стал доклад Влада Хононова "Фрактальная геометрия в проектировании систем". Он дал столько пищи для размышлений, что наверное я сделаю еще немало материалов на его основе. В рамках доклада Влад предложил рассматривать работу множества разных систем через призму обмена энергии. И если в случае с IT признать, что энергией являются "Знания" (или "Данные"), то их построение и развитие вполне себе похоже на то, как развиваются живые организмы, электрические сети, организации.
Важным моментом развития является то, что каждое последующее внесение изменений усложняет всю систему, делает более тяжелой ее поддержку и требует больше затрат для последующих улучшений.
Для лучшего понимания расчета стоимости этих самых изменений, было предложено оценивать расстояние между компонентами и силу взаимосвязи этих компонентов. Для примера была введена классификация расстояний программного кода в рамках:
1️) Одного метода / функции
2️) Класса (объек