Ich bin ein Hobby-Programmierer (angefangen mit VBA, um Excel schneller zu machen) und habe mit VB.NET / C # .NET gearbeitet und versuche, ADO.NET zu lernen.
Eine Facette der Programmierung, die mich immer frustriert hat, ist, wie "gut" aussieht. Ich bin kein Profi, habe also wenig zu vergleichen. Was macht einen besseren Programmierer aus? Ist es:
- Sie haben ein besseres Verständnis aller Objekte / Klassen / Methoden in einer bestimmten Sprache?
- Ihre Programme sind effizienter?
- Das Design ihrer Programme ist viel besser in Bezug auf bessere Dokumentation, gute Wahl der Namen für Funktionen usw.?
Anders ausgedrückt, wenn ich mir den Code eines professionellen Programmierers ansehen würde, was würde ich als erstes an ihrem Code im Vergleich zu meinem bemerken? Zum Beispiel lese ich Bücher wie 'Professional ASP.NET' von Wrox Press. Sind die Codebeispiele in diesem Buch "Weltklasse"? Ist das der Höhepunkt? Würde sich ein Top-Programmierer diesen Code ansehen und denken, dass er ein guter Code ist?