stringtranslate.com

Sistema de tubos de estufa

En ingeniería e informática , "sistema de conductos" es un término peyorativo para designar un sistema que tiene el potencial de compartir datos o funcionalidades con otros sistemas, pero que no lo hace. El término evoca la imagen de conductos que se elevan por encima de los edificios, cada uno de los cuales funciona de forma individual. Un ejemplo sencillo de un sistema de conductos es aquel que implementa sus propios identificadores de usuario y contraseñas, en lugar de depender de un identificador de usuario y una contraseña comunes compartidos con otros sistemas.

Los tubos de estufa son

sistemas adquiridos y desarrollados para resolver un problema específico, caracterizados por un enfoque y una funcionalidad limitados y que contienen datos que no pueden compartirse fácilmente con otros sistemas.

—  Departamento de Energía 1999 [1]

Un sistema de conductos generalmente se considera un ejemplo de antipatrón , que se encuentra particularmente en sistemas heredados . Esto se debe a la falta de reutilización del código y a la fragilidad resultante del software debido a que las funciones potencialmente generales solo se usan con una entrada limitada.

Sin embargo, en ciertos casos los sistemas de compartimentos estancos se consideran apropiados, debido a los beneficios de la integración vertical y de evitar el infierno de las dependencias . [2] Por ejemplo, el equipo de Microsoft Excel ha evitado las dependencias e incluso ha mantenido su propio compilador de C, lo que le ayudó a realizar entregas a tiempo, tener un código de alta calidad y generar código pequeño y multiplataforma. [2]

Véase también

Referencias

  1. ^ DOE. Comité para la evaluación de las políticas y prácticas del Departamento de Energía, Mejorar la gestión de proyectos en el Departamento de Energía, National Academy Press, Washington, DC, 1999, página 133.
  2. ^ ab Joel on Software, "En defensa del síndrome de "no inventado aquí", por Joel Spolsky , 14 de octubre de 2001