Técnicas de programação corretas

Neste capítulo, abordaremos como escrever um bom programa. Mas antes de fazermos isso, vamos ver quais são as características de um bom programa -

  • Portable- O programa ou software deve ser executado em todos os computadores do mesmo tipo. Por mesmo tipo, queremos dizer que um software desenvolvido para computadores pessoais deve ser executado em todos os PCs. Ou um software escrito para tablets deve ser executado em todos os tablets com as especificações corretas.

  • Efficient- Um software que realiza as tarefas atribuídas rapidamente é considerado eficiente. Otimização de código e otimização de memória são algumas das maneiras de aumentar a eficiência do programa.

  • Effective- O software deve auxiliar na solução do problema em questão. Um software que faz isso é considerado eficaz.

  • Reliable - O programa deve fornecer a mesma saída sempre que o mesmo conjunto de entradas for fornecido.

  • User friendly - A interface do programa, links e ícones clicáveis ​​etc. devem ser fáceis de usar.

  • Self-documenting - Qualquer programa ou software cujos nomes de identificador, nomes de módulo, etc. podem se descrever devido ao uso de nomes explícitos.

Aqui estão algumas maneiras pelas quais bons programas podem ser escritos.

Nomes de identificadores adequados

Um nome que identifica qualquer variável, objeto, função, classe ou método é chamado de identifier. Dar nomes de identificadores adequados torna o programa autodocumentado. Isso significa que o nome do objeto dirá o que ele faz ou quais informações ele armazena. Vamos dar um exemplo desta instrução SQL:

Veja a linha 10. Diz a qualquer pessoa que esteja lendo o programa que a identificação, o nome e o número da lista de um aluno devem ser selecionados. Os nomes das variáveis ​​tornam isso autoexplicativo. Estas são algumas dicas para criar nomes de identificadores adequados -

  • Use as diretrizes de linguagem

  • Não hesite em dar nomes longos para manter a clareza

  • Use letras maiúsculas e minúsculas

  • Não dê o mesmo nome a dois identificadores, mesmo se a linguagem permitir

  • Não dê os mesmos nomes a mais de um identificador, mesmo que eles tenham escopo mutuamente exclusivo

Comentários

Na imagem acima, observe a linha 8. Ela informa ao leitor que as próximas linhas de código recuperarão a lista de alunos cujo boletim será gerado. Esta linha não faz parte do código, mas é fornecida apenas para tornar o programa mais amigável.

Essa expressão que não é compilada, mas escrita como uma nota ou explicação para o programador é chamada de comment. Veja os comentários no seguinte segmento do programa. Os comentários começam com //.

Os comentários podem ser inseridos como -

  • Prólogo ao programa para explicar seu objetivo

  • No início e / ou final dos blocos lógicos ou funcionais

  • Tome nota sobre cenários especiais ou exceções

Você deve evitar adicionar comentários supérfluos, pois isso pode ser contraproducente ao interromper o fluxo do código durante a leitura. O compilador pode ignorar comentários e indentações, mas o leitor tende a ler cada um deles.

Recuo

A distância do texto da margem esquerda ou direita é chamada indent. Nos programas, a indentação é usada para separar blocos de código separados logicamente. Aqui está um exemplo de segmento de programa recuado:

Como você pode ver, o programa indentado é mais compreensível. Fluxo de controle defor loop para if e de volta para foré muito claro. A indentação é especialmente útil no caso de estruturas de controle.

A inserção de espaços em branco ou linhas também faz parte do recuo. Aqui estão algumas situações onde você pode e deve usar recuo -

  • Linhas em branco entre blocos lógicos ou funcionais de código dentro do programa

  • Espaços em branco ao redor dos operadores

  • Guias no início de novas estruturas de controle