क्या यह कई छोटी विधियों (या फ़ंक्शंस) लिखना बेहतर है, या उन छोटी प्रक्रियाओं के तर्क/कोड को बस उस स्थान पर लिखना जहां आप छोटी विधि कहलाते थे? कोड को तोड़ने के बारे में क्या एक छोटे से समारोह में भले ही समय के लिए इसे केवल एक स्थान से बुलाया जाए?सर्वोत्तम प्रथाओं: कई छोटे कार्यों/विधियों, या तार्किक प्रक्रिया घटकों के साथ बड़े कार्यों inline?
यदि कोई विकल्प कुछ मानदंडों पर निर्भर करता है, तो वे क्या हैं; प्रोग्रामर को एक अच्छा निर्णय कॉल कैसे करना चाहिए?
मुझे आशा है कि उत्तर आम तौर पर कई भाषाओं में लागू किया जा सकता है, लेकिन यदि आवश्यक हो, तो दिए गए उत्तर किसी भाषा या भाषाओं के लिए विशिष्ट हो सकते हैं। विशेष रूप से, मैं एसक्यूएल (फ़ंक्शन, नियम और संग्रहीत प्रक्रियाओं), पर्ल, PHP, जावास्क्रिप्ट और रूबी के बारे में सोच रहा हूं।
विभाजन चीजों को मदद करता है कोड पठनीयता मदद करता है। अगर (कनवर्ट करें। टोबोलियन (पंक्ति ["IsActive"])) "if (obj.IsActive)" से कम पठनीय है। :) –
एचएम। संबंधित एसओएफ प्रश्न: http://stackoverflow.com/questions/20981/how-many-lines-of-code-is-too- कई – Pistos
कोड को कई छोटे कार्यों (1-3 लाइन) के रूप में व्यक्तिगत रूप से नापसंद करता है कि केवल एक ही स्थान से कहा जाता है ('int foo() {return do_foo(); int int_foo() {/ * वास्तविक कोड * /} 'सबसे खराब, आईएमओ) जैसी सामग्री, फिर, वास्तविक वास्तविक कार्य को समझने के लिए इन टुकड़ों, मुझे प्रत्येक सबफंक्शन का पीछा करना है और यह एक है) बी में खो जाना आसान है) संभावित अनुकूलन की दृष्टि खोना आसान है। मैं कहूंगा कि यह अच्छी तरह से एक स्क्रीनफुल में फिट बैठता है और पुन: उपयोग करने की कोई संभावना नहीं है, इसे विभाजित न करें। – PSkocik