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



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

22 января 2011


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



  • Модульный принцип — к основной программе подключается дополнительная функциональность в виде плагинов. Это позволит исключить из основной поставки редко используемую функциональность.
  • Написание ПО по хорошо проработанному техническому заданию, без «функций для галочки».
  • Открытое ПО может скрывать редкоиспользуемые функции с помощью директив препроцессора. Правда, для этого придётся перекомпилировать приложение.
  • Даунгрейд — использование старых версий ПО, которые требуют меньше ресурсов, не перегружены спецэффектами и ненужным большинству пользователей функционалом.

Сходные явления

Функции для галочки

С раздуванием программного обеспечения связан такой феномен, как «функции для галочки». Этим термином называют функции, наспех сделанные исключительно для того, чтобы указать в рекламном проспекте, что эта функция есть.

Раздувание кода

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

  • Спагетти-код.
  • Неиспользуемые функции.
  • Повторное вычисление одного и того же.
  • Повторное написание одной и той же функциональности.

Причинами могут быть:

  • Недостаточное взаимодействие между программистами, плохая координация действий группы.
  • Непрофессиональный программист.
  • Неразбериха в начале проекта, смена технического задания.

Против раздувания кода помогает серьёзный рефакторинг — но затраты на него могут быть настолько велики, что приходится держать «взрывоопасный» код «до последнего».

Фичакрип, или «раздувание функциональности»

К концу разработки выясняется, что для сдачи законченного продукта требуется реализовать всё больше и больше функций, «и все нужны».



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


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