Sono un programmatore hobbista (ho iniziato con VBA per rendere Excel più veloce) e ho lavorato con VB.NET / C # .NET e sto cercando di imparare ADO.NET.
Un aspetto della programmazione che mi ha sempre frustrato è che aspetto ha "buono"? Non sono un professionista quindi ho poco con cui confrontarmi. Cosa rende un programmatore migliore? È:
- Hanno una migliore comprensione di tutti gli oggetti / classi / metodi in una data lingua?
- I loro programmi sono più efficienti?
- Il design dei loro programmi è molto migliore in termini di migliore documentazione, buona scelta di nomi per le funzioni, ecc.?
In altre parole, se dovessi guardare il codice di un programmatore professionista, qual è la prima cosa che noterei del loro codice rispetto al mio? Ad esempio, leggo libri come "Professional ASP.NET" di Wrox press. Gli esempi di codice in quel libro sono di "classe mondiale"? È questo l'apice? Qualche programmatore di punta guarderebbe quel codice e penserebbe che sia un buon codice?