Menu
Coddy logo textTech

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.

quiz iconTeste seus conhecimentos

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