Я программист-хобби (начал с VBA, чтобы сделать excel быстрее) и работал с VB.NET/С#.NET, и я пытаюсь изучить ADO.NET.
Аспект программирования, который всегда расстраивал меня, - это то, что выглядит "хорошим"? Я не профессионал, поэтому мне нечего сравнивать. Что делает лучшего программиста? Это:
- Они лучше понимают все объекты/классы/методы на данном языке?
- Их программы более эффективны?
- Дизайн их программ много лучше с точки зрения лучшего документация, хороший выбор имен для функций и т.д.
Иными словами, если бы я взглянул на код профессионального программиста, то что первое, что я заметил бы относительно своего кода относительно моего? Например, я читал такие книги, как "Профессиональный ASP.NET" от Wrox press. Являются ли примеры кода в этой книге "мировым классом"? Это вершина? Будет ли какой-нибудь программист топ-пушки смотреть на этот код и считать, что это хороший код?