Eu sou um programador amador (comecei com VBA para tornar o Excel mais rápido) e tenho trabalhado com VB.NET / C # .NET e estou tentando aprender ADO.NET.
Uma faceta da programação que sempre me frustrou é como é "bom"? Eu não sou um profissional, então tenho pouco para comparar. O que torna um programador melhor? É isso:
- Eles têm um melhor entendimento de todos os objetos / classes / métodos em uma determinada linguagem?
- Seus programas são mais eficientes?
- O design de seus programas é muito melhor em termos de melhor documentação, boa escolha de nomes para funções etc.?
Dito de outra forma, se eu fosse olhar o código de um programador profissional, qual é a primeira coisa que eu notaria sobre o código dele em relação ao meu? Por exemplo, li livros como 'Professional ASP.NET' da Wrox Press. Os exemplos de código nesse livro são de 'classe mundial'? Esse é o pináculo? Algum programador top-gun olharia para aquele código e pensaria que era um bom código?