Boas Praticas Programacao
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); } |