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