Diferentes tipos de estilos de codificação em engenharia de software 
   O estilo de codificação, também conhecido como convenções de codificação, é um conjunto de diretrizes que ditam como os programadores devem escrever código. O objetivo é melhorar a legibilidade, a manutenção e a consistência do código em um projeto. Aqui estão alguns tipos diferentes de estilos de codificação:  
 1. Indentação:   * 
 espaços vs. guias: Um dos debates mais fundamentais. Alguns preferem usar espaços para recuo, outros preferem guias. A consistência dentro de um projeto é fundamental. 
 * 
 Nível de indentação: Quantos espaços ou guias constituem um nível de indentação? As opções comuns incluem 2, 4 ou 8.   
 2. Convenções de nomeação:   * 
 Nomeação da variável: Como nomear variáveis (por exemplo, `camelCase`,` Snake_Case`, `PascalCase`). 
 * 
 Nomeação da função: Semelhante à nomeação variável, com convenções potencialmente diferentes. 
 * 
 Nomeação da classe: As convenções de capitalização e nomeação para aulas (por exemplo, `ClassName`). 
 * 
 nomeação constante: Convenções para declarar e nomear constantes (por exemplo, `all_caps`).   
 3. Comentários:   * 
 Estilo de comentário: Como escrever comentários (por exemplo, usando `//` ou `/ * */` para comentários de linha única e de várias linhas). 
 * 
 Comentário Conteúdo: Quais informações incluir nos comentários (por exemplo, explicar a lógica do código, documentar funções, etc.).   
 4. Colocação de aparelho:   * 
 K&R Style: Abertura na linha seguinte após a declaração, fechando a cinta alinhada com a declaração de abertura. 
 * 
 Allman Style: ABRAÇÃO DE ABERTA na próxima linha, recuada no mesmo nível da declaração, fechando a cinta alinhada com o primeiro caractere da declaração de abertura. 
 * 
 estilo BSD: Brace de abertura na mesma linha que a declaração, fechando a chave em uma nova linha.   
 5. Comprimento da linha:   * 
 Comprimento máximo da linha: Uma recomendação comum é limitar as linhas a 80 caracteres. Isso melhora a legibilidade em telas menores e nos editores de código.   
 6. Formatação de código:   * 
 linhas em branco: Uso de linhas em branco para separar visualmente diferentes blocos de código. 
 * Espaçamento 
: Uso de espaços em torno dos operadores, depois de vírgulas, etc.   
 7. Convenções específicas do idioma:   * 
 python: O PEP 8 (proposta de aprimoramento do Python 8) fornece um conjunto abrangente de diretrizes de estilo para o código Python. 
 * 
 java: A Sun Microsystems publicou convenções de codificação Java que abrangem muitos aspectos do estilo. 
 * 
 c#: As convenções de codificação C# da Microsoft fornecem orientações para escrever código C#.   
 8. Linters de estilo de código:   * Ferramentas como Eslint (para JavaScript), Pylint (para Python) e Stylecop (para C#) podem verificar automaticamente o código para obter diretrizes de estilo específico.   
 9. Estilos específicos do projeto:   * Diferentes projetos podem adotar seu próprio guia de estilo específico, adaptado às suas necessidades e preferências.   
 Escolhendo um estilo de codificação:   * 
 Consistência é chave: Escolha um estilo e cumpra -o de forma consistente em um projeto. 
 * 
 Acordo de equipe: Certifique -se de que todos na equipe concordem e siga o guia de estilo escolhido. 
 * 
 Legabilidade e manutenção: Escolha um estilo que promova a legibilidade e a manutenção do código.  
 Lembre -se, o estilo de codificação é sobre 
 comunicação  dentro de uma equipe e facilitando a leitura e o código. Escolha um estilo que funcione para o seu projeto e mantenha a consistência!