मैं किसी को यह समझाने की कोशिश कर रहा हूं कि जिस तरह से उन्होंने कोड लिखा है उसे समझना मुश्किल हो जाता है, और यदि आप इसे रिफैक्ट करते हैं तो इसे पढ़ना आसान है। कोड की इस शैली को मैं आमतौर पर 'मुहावरेदार' कोड कह रहा हूं।
लेकिन मुहावरेदार कोड वाक्यांश अपने साथ नैतिक शुद्धता का सामान लाता है , जो लोगों को अपनी कोडिंग शैली को बदलने के लिए प्राप्त करने के लिए एक महान प्रेरक नहीं है। यह कहने का एक और सकारात्मक तरीका कोड है जो सामान्य शैली का अनुसरण करता है - लेकिन एक महत्वपूर्ण विचारक के रूप में जो झुंड मानसिकता तर्क के रूप में सामने आता है।
जिस तरह से मैं इस विचार को समझाने के साथ आया हूं, जो लोगों को अपना कोड बदलने के लिए प्रेरित करता है:
- कोड को इस तरह से लिखना कि यह पाठक के संज्ञानात्मक ओवरहेड को कम करता है (जैसे कि मुझे याद नहीं है कि यह पहली तरह का वेक्टर है - या 5 वीं तरह का वेक्टर)
- कोड जो इरादे को समझना आसान बनाता है (उदाहरण के लिए यह वेक्टर क्या है?)
(एक तरफ के रूप में, मुझे पता है कि द जॉय ऑफ क्लोजर, किताब, इसके पहले प्रकाशन से पहले, ड्राफ्ट शीर्षक इडियोमीटिक क्लोजर था। इसलिए यह कोड को 'मुहावरेदार' बनाने का एक कारण प्रतीत होता है, पाठक के लिए 'खुशी लाने' के लिए)। )।
मेरा प्रश्न है: क्या कोड के पीछे का उद्देश्य संज्ञानात्मक उपरि को कम करने के लिए 'मुहावरेदार' होना है?