Tag Archives: property

I Love C# – Prática Sintaxe

Implementação: Sintaxe

Boas práticas de uso geral do C#.

Algumas notações úteis para seguir:

Projeto

Deve seguir o nome do namespace.

Arquivo fonte

Deve ser sempre igual ao nome da classe.

Resource/Outros arquivos anexos

Utilize nome descritivo, utilizando nomenclatura pascal.

Namespace

Deve corresponder ao nome do projeto, notação pascal.

Exemplo: NomeEmpresa.NomeProjeto

WA.MyApp
WA.MyApp.UI

Classe

Notação pascal.

Classes (Inicia com maiúsculo e no singular) Pascal Casing.

Aluno.cs
Comercio.cs

É legal a notação padrão Java para nomear classes/métodos: Classes sempre iniciam com uppercase e métodos em lowercase.

Interface

Notação pascal, e prefixada por I.

Classe Generica e Tipo de parâmetro Generico

Utilize somente uma letra como T ou K.

Método

Notação pascal. Preferencialmente use um verbo.

Property

Notação pascal. Não deve haver Get ou Set como prefixo de properties.

Atributos

Sempre Privates e acessados por Properties. Notação camel. Não devem ser precedidos por “_”.

Consts e Variáveis estáticas

Segue o mesmo padrão de atributos.

Enumerator

Notação pascal para o tipo e os valores.

Event/Delegate

Mesmo que constantes.

Variáveis locais e Parâmetros

Notação camel, precedidos por p.

Evite nomeá-los numericamente:

pCont1
pCont2

Pascal Casing

strEmail
dteDataMatricula
intAlunoId
bitPrimeiroContato
sngTotal
dblTamanho
decTamanho
curTotal
binContrato

Ok! Um pouco sobre o Boas Práticas.

 

Xamarin Studio – 99 Problems (#92 – Refactor)

icon_xs

Xamarin Studio – 99 Problems (#92 – Refactoring)

How you Work, How your Team Work?

Se você estava tendo problemas para refatorar seu código no XS, veja o que ganhamos. Eu tinha 99 problemas, mas agora essa tarefa está incrível. Vamos lá:

As regras disponíveis do jogo

Este recurso foi incorporado na versão 3 e permite definir suas regras e da sua equipe e deixar a IDE tomar conta disso.

08_ide_refactor

Essas regras vão desde garantir a nomenclatura dos objetos e propriedades estão de acordo com as boas práticas, até geração de código automática pra escrever menos para tratar tarefas do dia-a-dia.

In Action

Neste exemplo temos a sugestão para renomear uma Property nomeada inicialmente com letra minúscula. Isso nos garante uma consistência na definição dos seus tipos entre toda a equipe.

08_ide_refactor_2

Sugestão: Transformar uma variável em constant

Aqui a IDE detecta permite otimizar as variáveis de acordo com a forma como estamos usando.

08_ide_refactor_3

Tarefas do dia-a-dia

Agora outros exemplos em que a IDE nos auxilia a gerar código automaticamente:

08_ide_refactor_4

Sugestão para usar using.

08_ide_refactor_5

Sugestão para checar se o parâmetro é nulo.

Em resumo, utilize regras com moderação, elas devem sempre ser levadas em conta, porque não podemos conviver com um recurso tão intrusivo, isso pode impactar em nossa produtividade.

Por hoje é só.

Keep Programming!!!!