Интернет магазин китайских планшетных компьютеров



Компьютеры - Раздувание программного обеспечения

22 января 2011


Оглавление:
1. Раздувание программного обеспечения
2. Пример 1: системные требования Microsoft Windows
3. Отношение к раздуванию ПО
4. Альтернативы раздутому ПО



Раздувание программного обеспечения — тенденция новых программ быть больше по объёму и требовать больше системных ресурсов по сравнению со старыми.

Причины

Юмористический закон

Каждая программа расширяется, пока она не сможет читать почту. Программы, которые не могут читать почту, заменяются теми, которые могут.

Закон экстенсивного программирования Джейми Завинского
  • Основной причиной этого является добавление в программы всё новых функций и возможностей, в том числе и не являющихся абсолютно необходимыми для работы.
    • Некоторые из подобных функций фактически стали требованиями. Например, графический интерфейс требует существенно больших ресурсов, чем текстовый, однако пользователи уже привыкли работать только с графическим интерфейсом.
  • Всё чаще используются внешние библиотеки, в которых универсальность оборачивается большим размером. Например: в Delphi версий 3—7 одно подключение модуля Forms автоматически прибавляет к размеру EXE-файла 200 килобайт, в последних версиях эта цифра ещё больше.
  • Кроссплатформенное ПО либо имитирует внешний вид стандартных оконных элементов ОС, либо добавляет промежуточный слой абстракции, что также расходует память.
  • В то же время программисты стали уделять меньше внимания оптимизации программ, так как она становится всё менее окупаемой.


Просмотров: 3899


<<< Рабочий стол
Расширение (ПО) >>>