एकमात्र उपयोग केस जो मैं redo
के लिए सोच सकता हूं, एक सॉकेट को लिखने या डेटाबेस से पढ़ने जैसे संचालन के लिए होगा, लेकिन यदि ये एक बार विफल हो जाते हैं, तो बाद के प्रयासों में भी असफल हो जाएगा, इसलिए यह अभी भी मेरे लिए थोड़ा सा व्यर्थ लगता है और retry
के लिए मैं वास्तव में किसी भी मामले के बारे में सोच नहीं सकता जहां यह उपयोगी होगा।रूबी में फिर से और पुनः प्रयास करने का उद्देश्य क्या है?
यह केवल मेरे लिए व्यर्थ प्रतीत हो सकता है क्योंकि मुझे रूबी का पता नहीं है या नहीं, लेकिन मैं एक दिन एक भयानक भाषा बनाने की इच्छा करता हूं इसलिए मैं कम से कम कुछ सबसे लोकप्रिय भाषाओं के डिजाइन के पीछे तर्क जानना चाहता हूं क्या आप वहां मौजूद हैं।
आपका दावा है कि "बाद के प्रयास सबसे अधिक संभावना भी असफल हो जायेगी" अत्यधिक बहस का मुद्दा रहा है। मुझे लगता है कि यह असफल रहा है और क्यों पर निर्भर करेगा। उदाहरण के लिए, यदि आपकी डेटाबेस ऑपरेशन फ़ाइल किसी अन्य कारण से चल रही क्वेरी के कारण एक डेडलॉक था, तो बैकिंग ऑफ और रीट्रीइंग करने का कारण बिल्कुल सही काम है। –