Гниль программного обеспечения

china

Завсегдатай
Регистрация
11.05.2022
Сообщения
118
Оценки
-10
Предположим, администратор создает форум, используя программное обеспечение форума с открытым исходным кодом, а затем сильно изменяет его, добавляя новые функции и опции. Этот процесс требует значительных изменений в существующем коде и отклонений от первоначальной функциональности этого программного обеспечения.

Отсюда, есть несколько способов Software Rot может повлиять на систему:

1) Администратор может случайно внести изменения, которые противоречат друг другу или оригинальному программному обеспечению, в результате чего форум будет вести себя неожиданно или вообще сломается. Это оставляет их в очень плохом положении: поскольку они так сильно отклонились от исходного кода, техническую поддержку и помощь в возрождении форума будет трудно получить.
  • В исходном коде форума может быть обнаружена дыра в безопасности, требующая исправления. Однако из-за того, что администратор так сильно изменил код, патч может быть неприменим непосредственно к их коду, что потребует от администратора эффективного переписывания обновления.
  • Администратор, внесший изменения, может освободить свою должность, оставив нового администратора с запутанным и сильно измененным форумом, в котором отсутствует полная документация. Без полного понимания изменений новому администратору трудно вносить изменения без возникновения конфликтов и ошибок. Кроме того, документация исходной системы может быть недоступна или, что еще хуже, вводить в заблуждение из-за незначительных различий в функциональных требованиях.

2) Гниль программного обеспечения, также известная как гниль бит, гниль кода, эрозия программного обеспечения, распад программного обеспечения или энтропия программного обеспечения - это либо медленное ухудшение качества программного обеспечения с течением времени, либо его снижение отзывчивости, что в конечном итоге приведет к тому, что программное обеспечение станет неисправным, непригодным для использования или нуждающимся в обновлении. Это не физическое явление: программное обеспечение на самом деле не распадается, а скорее страдает от отсутствия реакции и обновления в отношении меняющейся среды, в которой оно находится.
Файл жаргонизмов, сборник хакерских знаний, определяет "bit rot" как шутливое объяснение деградации программы с течением времени, даже если "ничего не изменилось"; идея, лежащая в основе этого, почти так же, как если бы биты, составляющие программу, подвергались радиоактивному распаду.
 
  • Лайк
Реакции: 1 пользователей

Ruslan M

В доску свой
Регистрация
07.01.2012
Сообщения
1 059
Оценки
621
И как этого избежать и/или исправить?
Как диагностировать "гниль"?
 
Верх