Lava flow (programação) – Wikipédia, a enciclopédia livre
No jargão de programação de computadores, lava flow é um problema no qual o código de computação escrito sob condições abaixo do ideal é colocado em produção e adicionado enquanto ainda está em um estado de desenvolvimento. Frequentemente, colocar o sistema em produção resulta na necessidade de manter a compatibilidade com versões anteriores (como muitos componentes adicionais dependem agora dele) com o projeto original e incompleto.[1]
Mudanças na equipe de desenvolvimento trabalhando em um projeto geralmente agrava os lava flows. À medida que os trabalhadores entram e saem do projeto, o conhecimento da finalidade dos aspectos do sistema pode ser perdido. Em vez de limpar esses fragmentos, os trabalhadores subsequentes trabalham em torno deles, aumentando a complexidade e a confusão do sistema.[2]
Lava flow é considerado um anti-pattern, um fenômeno comumente encontrado que leva a um design ruim.[3]
Referências
[editar | editar código-fonte]- ↑ «Lava Flow at Perl Design Patterns Wiki». 31 de março de 2016. Consultado em 26 de novembro de 2018
- ↑ Hadlow, Mike (15 de dezembro de 2014). «The Lava Layer Anti-Pattern». Code rant. Consultado em 26 de novembro de 2018
- ↑ 1954-, Brown, William J., (1998). AntiPatterns : refactoring software, architectures, and projects in crisis. [S.l.]: John Wiley & Sons. ISBN 0471197130. OCLC 1024958915