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