Закон Лемана или как я думал, что сам что-то новое придумал
Ха-х, некоторое время назад я в рамках одной из задач обосновывал стоимость и рост сложности одного решения осознал и объяснил это тем, что даже если в системе ничего принципиально не менять, то из-за необходимости поддержания внешних изменений (интеграций с другими сервисами и т.п.) сложность системы будет постоянно расти.
Дальше у тебя на систему могут действовать другие внешние обстоятельства:
вот тут подтюнить под новый закон или изменения, даже элементарная правка багов вносит дополнительную энтропию.
В общем, в момент, когда я это осознал, то решил, что это гениально 😁
Ааааа вот вчера узнал, что есть закон Лемана (он же - закон энтропии в ПО)
Любая активно используемая программная система со временем неизбежно усложняется, если в неё не вкладываться осознанно.
Ошибка менеджмента думать, что:
- «Мы один раз хорошо спроектируем»
- «Вот допишем платформу и станет спокойно»
- «Закроем техдолг и заживём»
Не-а.
Энтропия всегда возвращается!
В общем, спокойно относитесь к рефакторингу, ищите модель своей борьбы с энтропией (раз в 3 года глобальная переделка или постоянная борьба со сложностью) и не парьтесь, это норма!
А вы знали, что в ИТ есть прямо теоремы? Изучали?
🦄 - все знаю наизусть, бро!
🎄 - фига се, все законы в трудовом договоре!
❤️ - пойду почитаю!
Post #1780
3.87K

- ❤ 101
- 🎄 32
- 🦄 12
- 🔥 6
- 👍 1
- 🙏 1