Convenções de Nomenclatura
Parte da seção Fundamentos do Journey de C# da Coddy — lição 12 de 69.
Convenções de nomenclatura são como as regras da estrada para programadores. Elas ajudam a manter o código organizado e compreensível.
Imagine se as placas de rua fossem todas aleatórias e inconsistentes – seria um caos! Da mesma forma, sem convenções de nomenclatura, o código pode se tornar bagunçado e confuso.
Em C#, seguir convenções de nomenclatura consistentes é crucial para escrever código limpo, de fácil manutenção e colaborativo. Aqui estão algumas convenções importantes para se ter em mente:
- PascalCase: Use para nomes de classes, nomes de métodos e nomes de propriedades. Cada palavra começa com uma letra maiúscula, por exemplo,
MyClass,CalculateTotal,FirstName.
- camelCase: Use para variáveis locais e parâmetros de métodos. A primeira palavra começa com uma letra minúscula, e cada palavra subsequente começa com uma letra maiúscula, por exemplo,
myVariable,customerName,calculateTotal.
- _underscorePrefix: Use para campos privados (variáveis dentro de uma classe). Comece com um sublinhado seguido por camelCase, por exemplo,
_myPrivateField,_customerAge.
- UPPER_CASE: Use para constantes. Todas as letras são maiúsculas e as palavras são separadas por sublinhados, por exemplo,
MAX_VALUE,PI,DEFAULT_TIMEOUT.
Aqui estão algumas dicas adicionais:
- Use nomes descritivos que indiquem claramente o propósito da variável ou do método.
- Evite abreviações ou acrônimos, a menos que sejam amplamente compreendidos no contexto do seu código.
- Seja consistente com as convenções escolhidas ao longo de todo o seu projeto.
Folha de consulta
As convenções de nomenclatura do C# ajudam a manter o código organizado e fácil de manter:
- PascalCase: Para nomes de classes, nomes de métodos e nomes de propriedades
MyClass, CalculateTotal, FirstName - camelCase: Para variáveis locais e parâmetros de métodos
myVariable, customerName, calculateTotal - _underscorePrefix: Para campos privados (sublinhado + camelCase)
_myPrivateField, _customerAge - UPPER_CASE: Para constantes (letras maiúsculas com sublinhados)
MAX_VALUE, PI, DEFAULT_TIMEOUT
Dicas adicionais:
- Use nomes descritivos que indiquem claramente o propósito
- Evite abreviações, a menos que sejam amplamente compreendidas
- Seja consistente em todo o seu projeto
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado