विचार के विभिन्न स्कूल हैं, और यह काफी हद तक व्यक्तिगत पसंद में आता है।
एक यह है कि अगर यह केवल एक निकास बिंदु है, तो यह कम भ्रामक है - आपके पास विधि के माध्यम से एक ही रास्ता है और आप जानते हैं कि बाहर निकलने के लिए कहां देखना है। माइनस साइड पर यदि आप नेस्टिंग का प्रतिनिधित्व करने के लिए इंडेंटेशन का उपयोग करते हैं, तो आपका कोड दाईं ओर बड़े पैमाने पर इंडेंट करता है, और सभी नेस्टेड स्कोप का पालन करना बहुत मुश्किल हो जाता है।
एक और बात यह है कि आप किसी विधि की शुरुआत में पूर्व शर्त की जांच कर सकते हैं और बाहर निकल सकते हैं, ताकि आप उस विधि के शरीर में जान सकें कि कुछ शर्तें सही हैं, बिना विधि के पूरे शरीर को दाईं ओर 5 मील की दूरी पर इंडेंट किया जा सकता है। यह आमतौर पर उन स्कोपों की संख्या को कम करता है जिनके बारे में आपको चिंतित होना चाहिए, जिससे कोड का पालन करना बहुत आसान हो जाता है।
एक तीसरा यह है कि आप कृपया कहीं भी बाहर निकल सकते हैं। पुराने दिनों में यह अधिक भ्रामक हुआ करता था, लेकिन अब जब हमारे पास सिंटेक्स-कलरिंग एडिटर और कंपाइलर हैं, जो अगम्य कोड का पता लगाते हैं, तो इससे निपटना बहुत आसान है।
मैं बीच के शिविर में चौकोर हूँ। एकल निकास बिंदु को लागू करना एक निरर्थक या यहां तक कि प्रतिगामी प्रतिबंध आईएमएचओ है, जबकि सभी विधि से यादृच्छिक पर बाहर निकलना कभी-कभी तर्क का पालन करने के लिए गन्दा मुश्किल पैदा कर सकता है, जहां यह देखना मुश्किल हो जाता है कि क्या किसी दिए गए कोड की थोड़ी मात्रा होगी या नहीं। मार डाला। लेकिन "गेटिंग" आपकी विधि विधि के शरीर को काफी सरल करना संभव बनाती है।