Sistema de chimenea - Enciclopedia
En ingeniería y computación, "sistema de cañerías" es un término peyorativo para 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 cañerías de chimenea que se elevan por encima de los edificios, cada una funcionando de manera individual. Un ejemplo simple de un sistema de cañerías es uno que implementa sus propios identificadores de usuarios y contraseñas, en lugar de depender de un identificador de usuario y contraseña común compartido con otros sistemas.
Las cañerías son sistemas adquiridos y desarrollados para resolver un problema específico, caracterizados por una visión limitada y funcionalidad, y que contienen datos que no pueden compartirse fácilmente con otros sistemas.
Un sistema de cañerías se considera generalmente un ejemplo de un patrón anti-estándar, especialmente encontrado en sistemas heredados. Esto se debe a la falta de reutilización de código y a la fragilidad del software, debido a que las funciones generales solo se utilizan en entradas limitadas.
Sin embargo, en ciertos casos, los sistemas de cañerías se consideran apropiados, debido a los beneficios de la integración vertical y la evitación del infierno de dependencias. Por ejemplo, el equipo de Microsoft Excel ha evitado dependencias e incluso ha mantenido su propio compilador C, lo que le ayudó a lanzar a tiempo, a tener código de alta calidad y a generar código pequeño y multiplataforma.
Véase también
No inventado aquí
Reinventar la rueda
Cañería (organización)
Referencias