В технике и вычислительной , «печной системы» является уничижительным термином для системы , которая имеет потенциал для данных акций или функциональных возможностей с другими системами , но которые не делают этого. Этот термин вызывает образ дымовых труб, возвышающихся над зданиями, каждая из которых функционирует индивидуально. Простым примером системы дымохода является система, которая реализует свои собственные идентификаторы пользователей и пароли, вместо того, чтобы полагаться на общий идентификатор пользователя и пароль, общие для других систем.
Печные трубы
системы, приобретенные и разработанные для решения конкретной проблемы, характеризующиеся ограниченной направленностью и функциональностью и содержащие данные, которые не могут быть легко переданы другим системам.
- DOE 1999 [1]
Система дымохода обычно считается примером анти-шаблона , особенно в устаревших системах . Это связано с отсутствием повторного использования кода и, как следствие, нестабильностью программного обеспечения из-за потенциально общих функций, используемых только для ограниченного ввода.
Однако в некоторых случаях дымовые системы считаются подходящими из-за преимуществ вертикальной интеграции и избежания ада зависимости . [2] Например, команда Microsoft Excel избежала зависимостей и даже сохранила свой собственный компилятор C, который помогал ему поставляться вовремя, иметь высококачественный код и генерировать небольшой кроссплатформенный код. [2]
Смотрите также
Рекомендации
- ^ DOE. Комитет по оценке политики и практики Министерства энергетики, Улучшение управления проектами в Министерстве энергетики, Национальная академия прессы, Вашингтон, округ Колумбия, 1999 г., стр. 133.
- ^ a b Джоэл о программном обеспечении, " В защиту синдрома не изобретенного здесь ", Джоэл Спольски , 14 октября 2001 г.