As especificações de programação desempenham um papel importante na melhoria da legibilidade dos programas. Seguir certas especificações durante a programação pode tornar os algoritmos mais fáceis de entender e facilitar a compreensão e a comunicação dos programadores.
Princípios e hábitos de nomenclatura:
Dois métodos: caso Pascal e caso Camel
Parâmetros, objetos e controles são geralmente nomeados em caso Camel, e outros são nomeados em caso Pascal.
Por exemplo: int GetValue(string strValue) O nome do método GetValue adota maiúsculas e minúsculas Pascal, e o nome do parâmetro strValue adota maiúsculas e minúsculas Camel.
Os nomes dos parâmetros, objetos e controles devem ser descritivos e a estrutura do nome é “tipo + finalidade”.
Por exemplo: intAge strName lblAge btnLogin
método usa verbos, atributos usam substantivos, manipuladores de eventos: 1. Use verbos com conceitos de tempo verbal 2. Adicione o sufixo EventHandler
Por exemplo: public delegado void MouseEventHandler(object sender, MouseEvent e);
Recomenda-se usar uma estrutura de camada dupla de nome da empresa e nome do projeto para o namespace.
namespace CompanyName.Sales //Equivalente a um namespace de dois níveis no modo aninhado Se for plural, use a forma plural Sales em vez de Sale.
{
public class Customer() //Nenhum prefixo, sublinhado ou abreviatura deve ser igual ao namespace
{
}
}
http://www.cnblogs.com/andymore/archive/2006/10/04/521368.html