हमारे पास एक मध्यवर्ती डेवलपर है जो वास्तव में अच्छा करता है जो वह करता है, लेकिन इस हीरे के लिए एक मोटा किनारा है। वह वास्तव में जोरदार है कि प्रत्येक विधि में केवल एक प्रविष्टि और एक निकास बिंदु होता है।कुछ ग्रे कोड शैली के मुद्दों से निपटने
जो दृष्टिकोण मैं ले रहा हूं वह उस कोड के लिए बहुत बड़ा सौदा नहीं करना है जो वह लिखता है (सिवाय जब गंभीर स्पष्टता मुद्दा है)। मुझे परेशान करता है कि वह दूसरे कोड को दोबारा शुरू करना शुरू करता है ताकि इसमें केवल एक प्रविष्टि और निकास बिंदु हो। यह वह कोड है जिसे पहले ही परीक्षण किया जा चुका है (लेकिन हमेशा स्वचालित परीक्षणों के साथ नहीं), इसलिए इसमें जोखिम शामिल है।
मैं टीम में एक वरिष्ठ डेवलपर हूं, इसलिए मेरे पास कोड बेस के नियमों को परिभाषित करने का अधिकार है। लेकिन यहां का पालन करने का सही मार्ग क्या होगा? क्या मुझे उसे इस तरह के दूसरे कोड को दोबारा जारी रखना चाहिए? यदि नहीं, तो स्थिति के करीब आने का सबसे अच्छा तरीका क्या है?
एक तरफ, यहां "एकल निकास बिंदु" सिद्धांत पर एक चर्चा है: http://stackoverflow.com/questions/36707/should-a-function-have-only-one-return-statement#36839 –