![Code Bloating In C++](https://i.ytimg.com/vi/I6wwl_9Gr9s/hqdefault.jpg)
Contente
- Definição - O que significa Code Bloat?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica Code Bloat
Definição - O que significa Code Bloat?
Inchaço do código é um código que supostamente é muito longo ou lento na maioria dos sistemas de computador. Embora o termo geralmente se refira a um código-fonte muito longo, ele também pode se referir a executáveis que podem ser considerados excessivamente grandes.
As causas do inchaço percebido do código podem ser o uso de técnicas de programação orientada a objetos, onde as técnicas procedurais o usariam, uso inadequado de padrões de design, programação declarativa e desenrolamento de loop. As soluções para inchar o código podem incluir refatoração e eliminação de cálculos redundantes.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
Techopedia explica Code Bloat
O inchaço do código é um problema no desenvolvimento de software em que se acredita que o tamanho do código fonte seja excessivamente longo. O termo geralmente se refere ao tamanho do próprio código-fonte, mas também pode ser aplicado ao tamanho dos arquivos executáveis gerados por um compilador se você estiver usando uma linguagem compilada como C.
O inchaço do código geralmente está nos olhos de quem vê, mas pode causar problemas reais. Código longo e pouco claro pode ser difícil de ler e manter. Programas muito grandes demoram para serem executados.
O inchaço do código pode ser causado por recursos inadequados de linguagem que levam a códigos excessivamente detalhados, uso de princípios de design orientado a objetos onde eles não são necessários e uso de padrões de design inadequados para o problema que está sendo resolvido. O uso de técnicas de programação declarativa nas quais técnicas imperativas ou orientadas a objetos são garantidas também pode fazer com que o código cresça muito. O desenrolar de loop, que reduz as instruções controladas por um loop, é uma técnica de programação que pode aumentar a velocidade de execução e causar inchaço no código.
Felizmente, existem soluções para inchar o código. O primeiro é evitá-lo em primeiro lugar, usando técnicas de programação minimalistas, talvez com metodologias de software como a programação Agile. A outra é a refatoração cuidadosa, que altera o código-fonte do programa, mantendo intacta a funcionalidade externa. Outra boa opção é a reutilização de software, usando bibliotecas para simplesmente programar.