Программная энтропия

редактировать

Работа по разработке программного обеспечения, написанная Иваром Якобсоном и др. описывает программную энтропию следующим образом:

Второй закон термодинамики, в принципе, утверждает, что закрытая система беспорядок не может быть уменьшен, он может только оставаться неизменным или увеличиваться. Мера этого беспорядка - энтропия. Этот закон также кажется правдоподобным для программных систем ; по мере модификации системы ее беспорядок или энтропия имеет тенденцию к увеличению. Это известно как энтропия программного обеспечения .
В рамках разработки программного обеспечения существуют аналогичные теории; см. Lehman (1985), который предложил ряд законов, два из которых были, по сути, следующими:
  1. A используемая компьютерная программа будет изменена
  2. Когда программа модифицируется, ее сложность будет увеличиваться при условии, что никто не будет активно противодействовать этому.

Эндрю Хант и Дэвид Томас используют исправление разбитых окон как метафору для предотвращения энтропии программного обеспечения при разработке программного обеспечения.

Процесс рефакторинга кода может привести к ступенчатому снижению энтропии программного обеспечения.

Энтропия программного обеспечения увеличивается с накоплением технического долга.

См. Также
Ссылки
Последняя правка сделана 2021-06-08 08:27:17
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте