Я програміст-любитель (я почав з VBA, щоб швидше робити Excel) і працюю з VB.NET / C # .NET і намагаюся вивчити ADO.NET.
Грань програмування, яка мене завжди засмучувала, це те, як виглядає «добре»? Я не професіонал, тому мені мало що порівнювати. Що робить кращого програміста? Є це:
- Вони краще розуміють усі об'єкти / класи / методи даної мови?
- Їхні програми ефективніші?
- Дизайн їх програм набагато кращий з точки зору кращої документації, гарного вибору назв функцій тощо?
Іншими словами, якби я дивився на код професійного програміста, що перше, що я помітив би щодо їх коду відносно мого? Наприклад, я читаю такі книги, як "Професійний ASP.NET" від Wrox press. Чи є приклади коду в цій книзі "світовим класом"? Це вершина? Чи подивився б хтось із програмістів-програмістів на цей код і подумав би, що це хороший код?