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