O que é compreensão do programa?

A compreensão do programa é a capacidade de um programador entender o que o código -fonte de um programa de computador faz. Na instrução de ciência da computação, a compreensão de um programa é frequentemente negligenciada em favor de aprender a mecânica e a sintaxe da linguagem do computador que está sendo ensinada. Escrever código compreensível, no entanto, é uma necessidade universal, independentemente da linguagem do computador em que está escrito. Se um programador gravar uma biblioteca ou peça de código, mas ninguém poderá determinar o que faz depois, o algoritmo e a lógica por trás desse código podem ser facilmente perdidos. É cada vez mais comum que os programadores não possam decifrar seu próprio código, pois geralmente não é escrito de forma clara e intuitiva.

Existem duas estratégias principais que os programadores podem usar para melhorar a compreensão do programa e cada um tem suas próprias vantagens e desvantagens. O primeiro método é adicionar documentação ao código durante ou após a criação de código, e o segundo é escrever código com ênfase em sua estrutura. Uma combinação de ambosO PPROACHES é útil para a maioria dos programadores, embora existam alguns construtores de código que preferem uma estratégia a outra. Qual método usar é uma questão de preferência pessoal do programador, e qualquer tentativa de esclarecer o código é muito melhor do que nenhum.

Adicionar documentação ao código é o mais simples dos dois métodos e, quando bem feito, pode ser uma muleta muito útil para um programador não familiarizado com o idioma em que o código está gravado. A maioria das linguagens de computador tem um estilo de documentação específico para ajudar na compreensão do programa. Se a documentação do código for escrita minuciosamente, o primeiro passo de um novo programador pode ser ler toda a documentação e comentários para entender como o programa funciona, sem ter lido o código. Em vez de depender da sintaxe e da mecânica do código, o programador pode ver o que está acontecendo em texto simples e depois relacionar o texto com exatamente o que é hatraente em qualquer lugar. Ao adicionar documentação ao código, no entanto, os programadores devem ser cautelosos, porque muita documentação pode ser confusa e intrusiva, em vez de útil.

Ao escrever código com ênfase na estrutura, um programador pressupõe que quaisquer outros mantenedores que olhem para seu código terão um conhecimento equivalente da sintaxe e mecânica do idioma. Às vezes, essa é uma suposição válida, mas nem sempre é possível ser invocada. A compreensão do programa baseada em grande parte na estrutura é possível, mas é preciso muito mais trabalho por parte do programador original para facilitar. A mecânica e a sintaxe do idioma devem ser seguidas exatamente, bem como todas as convenções estilísticas, e tudo deve ser consistente. Ao escrever o código dessa maneira, um programador deve sempre estar consciente de que o que é claro para ele pode não estar claro para outra pessoa.

Mesmo ao escrever código com olho para a compreensão do programa posterior, documentação adicional ou STRModificações uctuais podem ser necessárias mais tarde. Esta é uma parte natural da manutenção do código, e não uma falha nas mãos do programador. O trabalho de um programador é antecipar o maior número possível de problemas de compreensão, mas todos eles nem sempre são capturados.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?