मैंने दो साल तक एक महान निवेश बैंक में काम किया है।
मैंने कोड को सबसे अधिक अनुकूलित बनाने की इच्छा के साथ कुछ तकनीकी परियोजनाएं बनाईं, अनुकूलित अच्छे डिजाइन पैटर्न, एसओएलआईडी सिद्धांत, लोकतंत्र के कानून का सम्मान किया और सभी प्रकार के डुप्लिकेट कोड से बचा ...
जब उत्पादन में वितरण => शून्य बग, सभी उम्मीद के मुताबिक हुआ है।
लेकिन, अधिकांश डेवलपर्स सटीक रूप से यह समझने के लिए मेरे पास आए कि मेरा सारा कोड पढ़ने की समझ के लिए बहुत जटिल है। मैंने उदाहरण के लिए सुना: "कुछ अगर और उदाहरण के लिए, बहुरूपता को भूल जाओ, ताकि आपातकालीन आपातकालीन कीड़े को ठीक करने में बहुत आसानी हो"। मैंने जवाब देना पसंद नहीं किया ......
इन डेवलपर्स को जानने के लिए उत्सुक नहीं हैं, एक अच्छे डिजाइन को समझने के प्रयासों से इनकार करते हैं (उदाहरण के लिए, 90% डेवलपर्स को पता नहीं है कि एक रणनीति पैटर्न क्या है और प्रक्रियात्मक कोड बनाते हैं और कभी भी ओओ-डिज़ाइन नहीं बनाते हैं क्योंकि वे चाहते हैं, उन्होंने कहा, सरलता ), मेरे परियोजना प्रबंधकों ने मुझे बताया कि मैं वास्तव में गलत तरीके से हूं और बैंक की दुनिया के लिए भी आदर्शवादी हूं।
आप मुझे क्या सलाह देंगे? क्या मुझे वास्तव में अच्छे कोड की इच्छा रखनी चाहिए या मुझे बहुमत के डेवलपर्स के लिए अनुकूलित करना चाहिए, मैं इसे दोहराता हूं, वास्तव में डिजाइन कोड द्वारा दिलचस्प नहीं है जो कि मेरे अनुसार है, हमारे डेवलपर नौकरी की सभी सुंदरता।
या इसके विपरीत, क्या उन्हें अपने कोड में खुद को ढालने के लिए बुनियादी OO सिद्धांतों और सर्वोत्तम प्रथाओं को सीखना चाहिए?
ITradeSettlementVisitor
इंटरफ़ेस क्या करना चाहिए), आपके साथियों को शिकायत करना सही है। यह सुंदर कोड लिखने के लिए एक चीज है जो आपको पसंद है, यह संरचना के लिए एक और काफी है और इसे इस तरह से दस्तावेज करना है जो इसे दूसरों के लिए सुलभ और उपयोगी बनाता है।