DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited on

Dica C#: Nomeação de Variáveis e Métodos

Vamos falar sobre a importância de uma boa Nomeação de Variáveis e Métodos, uma prática essencial para manter seu código limpo, organizado e fácil de entender por outros desenvolvedores.

Ao nomear variáveis, métodos e classes, é uma boa prática escolher nomes significativos e descritivos, que representem o propósito ou valor que armazenam. Evite nomes genéricos como DoStuff ou tempData, pois eles não transmitem um significado claro. Em vez disso, prefira nomes mais específicos, como ProcessData ou userInput, que ajudam a tornar o código mais legível.

No C#, siga as convenções de nomenclatura da linguagem:

  • Use PascalCase para métodos e classes (ProcessData, UserAccount).

  • Use camelCase para variáveis e parâmetros (dataItem, totalPrice).

Essas convenções ajudam a distinguir diferentes elementos do código e facilitam a leitura e manutenção.

Exemplo:

public class UserAccount
{
    public string UserName { get; set; }
    public DateTime LastLogin { get; set; }

    public void ProcessData(string userInput)
    {
        Console.WriteLine($"Processando dados para o usuário: {userInput}");
    }
}

public class Program
{
    public static void Main()
    {
        UserAccount account = new UserAccount
        {
            UserName = "João",
            LastLogin = DateTime.Now
        };

        account.ProcessData(account.UserName);
    }
}
Enter fullscreen mode Exit fullscreen mode

A Nomeação de Variáveis e Métodos com nomes significativos e descritivos facilita a leitura e a manutenção do código. Seguir as convenções de nomenclatura do C# ajuda a tornar o código mais consistente e profissional.

Espero que essa dica ajude você a nomear variáveis e métodos de forma mais eficaz nos seus projetos! Até a próxima.

Código fonte: GitHub

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs