C# para iniciantes Outro dia estava refletindo sobre como comecei a programar e lembrando quanto tempo passa na internet procurando algum material que pudesse me ajudar a seguir na direcao certa. E foi pensando na busca implacavel de todo programador iniciante que resolvi escrever este artigo.Todo mundo que comeca no desenvolvimento nao sabe como e onde encontrar padroes, melhores praticas, livros e etc. Fato e que se voce procurar na internet vai encontrar um grande numero de material. Alguns uteis pra o dia-a-dia e outros nem tanto. Porem o conhecimento dos padroes e de algumas regras simples e de grande ajuda para qualquer um que esteja iniciando no mundo do desenvolvimento. Os documentos citados abaixo sao principalmente para desenvolvimento em .Net mas como podera perceber, nada impede que sejam aplicados a outras linguagens. 1 -IDesign C# Coding StandardsIDesignC# coding standards e um conjunto de regras (27 paginas) de padrao decodificacao. Ele traz conversao de nomes de classes, Melhores praticas eespecificacoes do Framework. Exemplo:Se voceseguir as regras deste documento podera economizar e muito no seudesenvolvimento.Voceencontra o documento aqui.Download IDesign C# Coding Standards 2 -Encodo C# HandbookE manual de C# um pouco mais recente, e tem 72 paginas deorientacoes sobre a estrutura, a formatacao, nomenclatura entre outras. Eletambem tem uma sessao "Padroes eMelhores Praticas", que e uma leitura obrigatoria para qualquerDesenvolvedor C# NET.Voce podepegar o seu aqui.Encodo C# Handbook Download 3 Microsoft Framework Design GuidelinesO MSDNtem uma sessao sobre as diretrizes para projetar bibliotecas de classes, queabrange um conjunto de melhores praticas relacionadas com o Type Design, MemberDesign, etc.Voce podeencontra-lo aquiRead the Design Guidelines for Developing Class Libraries 4 Dennis C# Coding Standards documentDenniscriou uma versao inicial de codificacao padroes C#, que foi publicado como C#Philips Health Care. O documento classifica as diretrizes para categorias comoNaming, Tratamento de Excecoes, controle de fluxo, etc.Voce podeencontra-lo aquihttp://csharpguidelines.codeplex.com/ 5 Microsofts All-In-One Code FrameworkCoding GuidelineMicrosoft'sAll In One framework e um guia de estilo de codificacao. O Microsoft AllIn One framework , e uma biblioteca livre e centralizada de exemplos decodigos fornecido pela equipe da Comunidade Microsoft. Tem exemplos de codigotipico para todas as tecnologias de desenvolvimento Microsoft e um codigo dedocumento de orientacao de estilo.Download All In One Code Framework Guideline Document6 Mikes C# Coding Style GuideNovamente,o foco esta na embalagem, convencoes de nomeacao, declaracao, etc. Um documentocurto e simples.Download C# Coding Style Guide Para facilitarsugiro que comece a leitura pelos 2 primeiros que sao basicos, mas abordam comriqueza os principais topicos do desenvolvimento. Entendendo e aplicando osconceitos demonstrados nesses documentos tenho certeza que voce e sua equipeterao otimos resultados em um curto periodo. Junta uma dica daqui, outra dali, e voila, seguem 10 dicas para aumentar sua produtividade enquanto programa usando a linguagem C#. Obviamente nao estou falando de atalhos, que tambem sao muito uteis, mas apenas de praticas muitas vezes pouco conhecidas para aumento de produtividade, reducao de codigo e por ai vai. Muitas so funcionam a partir do Framework 3.5, mas acredito que nesta altura do campeonato ninguem deveria estar programando em 2.0 ou frameworks inferiores...1. Operador Ternario ?Use-o com moderacao ou ele prejudicara a