मैंने पढ़ा है (उदाहरण के लिए मार्टिन फाउलर से) कि हमें ओओपी में एक (लघु) विधि में एकल रिटर्न की बजाय गार्ड क्लॉज का उपयोग करना चाहिए। मैंने यह भी पढ़ा है (कहीं से मुझे याद नहीं है) कि जब संभव हो तो खंड से बचा जाना चाहिए।क्या मैं गार्ड क्लॉज का उपयोग करूंगा, और अन्य खंड से बचने की कोशिश करूंगा?
लेकिन मेरे सहयोगी (मैं केवल 3 लोगों के साथ एक छोटी टीम में काम करता हूं) मुझे एक विधि में एकाधिक रिटर्न का उपयोग न करने के लिए मजबूर करता है, और जितना संभव हो उतना खंड का उपयोग करने के लिए, भले ही केवल एक टिप्पणी पंक्ति हो अन्य ब्लॉक।
इससे मेरे कोडिंग शैली का पालन करना मुश्किल हो जाता है, उदाहरण के लिए, मैं एक स्क्रीन में किसी विधि के सभी कोड को नहीं देख सकता। और जब मैं कोड करता हूं, मुझे पहले गार्ड क्लॉज लिखना होता है, और फिर इसे एकाधिक रिटर्न के साथ फॉर्म में बदलने की कोशिश करें।
क्या मैं गलत हूं या मुझे इसके साथ क्या करना चाहिए?
_ "मैं एक स्क्रीन में किसी विधि के सभी कोड को नहीं देख सकता" _, क्या आपका मतलब है कि उन्होंने इतनी अधिक इल्स-इल्स की है ताकि कोड इंडेंट हो गया हो ताकि यह दाएं किनारे से बाहर हो जाए स्क्रीन? या अगर-और कुछ और जगह लेती है तो विधि क्या होनी चाहिए उससे अधिक लंबा (लंबा) है? B.t.w. मुझे गार्ड क्लॉज पसंद है। – KajMagnus
* "अगर अन्य ब्लॉक में केवल एक टिप्पणी पंक्ति है" * - इसके लिए एक स्रोत कोड पूर्ण पुस्तक से आता है। ऐसा लगता है कि वे इसे लागू करने के बारे में बहुत ही विडंबनात्मक हैं। – icc97