मैं एक शौक़ीन प्रोग्रामर हूँ (एक्सेल को तेज़ बनाने के लिए VBA के साथ शुरू) और VB.NET / C # .NET के साथ काम कर रहा हूँ और ADO.NET सीखने की कोशिश कर रहा हूँ।
प्रोग्रामिंग का एक पहलू जिसने मुझे हमेशा निराश किया है वह है 'अच्छा' कैसा दिखता है? मैं एक पेशेवर नहीं हूं, इसलिए इसकी तुलना बहुत कम है। क्या एक बेहतर प्रोग्रामर बनाता है? क्या यह:
- उन्हें दी गई भाषा में सभी वस्तुओं / वर्गों / विधियों की बेहतर समझ है?
- उनके कार्यक्रम अधिक कुशल हैं?
- उनके कार्यक्रमों का डिज़ाइन बेहतर प्रलेखन, कार्यों के लिए नामों का अच्छा विकल्प आदि के मामले में बहुत बेहतर है?
एक और तरीका रखो, अगर मुझे एक पेशेवर प्रोग्रामर के कोड को देखना है, तो पहली चीज क्या है जो मैं उनके कोड के बारे में नोटिस करूंगा? उदाहरण के लिए, मैं Wrox प्रेस द्वारा 'प्रोफेशनल ASP.NET' जैसी किताबें पढ़ता हूं। क्या उस पुस्तक 'वर्ल्ड क्लास' में कोड उदाहरण हैं? क्या वह शिखर है? क्या कोई भी टॉप गन प्रोग्रामर उस कोड को देखेगा और यह सोचेगा कि यह अच्छा कोड था?