Boas Praticas Programacao

De MSTECH wiki
Revisão de 16h17min de 4 de julho de 2016 por Gabriel.scavassa (Discussão | contribs) (Criou página com ' Esta página serve com uma referência para a convenção de código e consulta para eventuais divergências entre modelos adotados na MSTECH. == Utilizando camelCasing e P...')

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Esta página serve com uma referência para a convenção de código e consulta para eventuais divergências entre modelos adotados na MSTECH.


Utilizando camelCasing e PascalCasing

Os projetos em .Net na MSTECH devem adotar o padrão de maiúsculas criados pela equipe da Microsoft.

camelCasing

O camelCasing consiste em tornar maiúscula todas as primeiras letras das palavras com exceção da primeira palavra.

EX: camelCasing, existeTitulo, idEscola ...

Utilize este padrão para variáveis e parâmetros. Quando a variável ou parâmetro possuir um acrônimo, utilizar as duas primeiras letras também minusculas.


PascalCasing

O PascalCasing consiste em tornar maiúscula toda primeira letra das palavras.

Ex: SalvarUsuario() e LoginExterno ...

Utilize este padrão para nome de métodos e propriedades de uma entidade.

Exemplos

Identificador Caso Exemplo
Namespac Pascal namespace System.Security { ... }
Tipo Pascal public calss StreamReader {...}
Interface Pascal public interface IEnumerable {...}
Método Pascal public class Object{
       public virtual Length{ get; }

}

Propriedade Pascal public class Process {
       public event EventHandler Exited;

}

Campo Pascal public class MessageQueue {
   public static readonly TimeSpan
   InfiniteTimeout;

} public struct UInt32 {

   public const Min = 0;

}

Valor do Enum Pascal public enum FileMode { Append,...}
Parâmetro Camel public class Convert {
   public static int ToInt32(string value);

}