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