En la jerga de la programación de computadoras , el flujo de lava es un problema en el que el código de computadora escrito en condiciones subóptimas se pone en producción y se agrega mientras aún se encuentra en un estado de desarrollo. A menudo, poner el sistema en producción resulta en la necesidad de mantener la compatibilidad con versiones anteriores (ya que muchos componentes adicionales ahora dependen de él) con el diseño original e incompleto. [1]
Los cambios en el equipo de desarrollo que trabaja en un proyecto a menudo exacerban los flujos de lava. A medida que los trabajadores entran y salen del proyecto, se puede perder el conocimiento del propósito de los aspectos del sistema. En lugar de limpiar estas piezas, los trabajadores posteriores trabajan a su alrededor, lo que aumenta la complejidad y el desorden del sistema. [2]
El flujo de lava se considera un anti-patrón , un fenómeno común que conduce a un diseño deficiente. [3]
Referencias
- ^ "Flujo de lava" . Wiki de patrones de diseño de Perl . Archivado desde el original el 31 de marzo de 2016 . Consultado el 4 de febrero de 2018 .
- ^ Mike Hadlow (15 de diciembre de 2014). "El antipatrón de la capa de lava" . El código despotrica . Consultado el 7 de enero de 2016 .
- ^ Brown, William J .; Malveau, Raphael C .; McCormick, Hays W. "Skip"; Mowbray, Thomas J. (1998). Hudson, Theresa (ed.). AntiPatterns : Refactorización de software, arquitecturas y proyectos en crisis . Nueva York: John Wiley & Sons . págs. 87-95 . ISBN 0471197130.