सीखने के सभी रास्ते समझें देखें करें बनाएँ कोड के दो उत्तरों की ईमानदार तुलना करें यह पाठ किस बारे में है बेहतर उत्तर वही चुनें जो एक ही काम पर चलकर बेहतर निकले, न कि जो देखने में सुथरा लगे।
दो लोगों ने एक ही काम के हल भेजे हैं। एक सुथरा है, दूसरा आठ बिखरी पंक्तियों का। आप कहाँ से शुरू करेंगे?
A सुथरे वाले को अपने इनपुट पर चलाएँ, और बिखरे वाले को पढ़कर देख लें कि वह क्या करता है। B राय बनाने से पहले दोनों उत्तरों को एक ही इनपुट पर चलाएँ। C हर एक को उसी इनपुट पर चलाएँ जो उसके लिखने वाले ने दिया है, ताकि दोनों को बराबर मौका मिले।
याद जाँचें यह काम क्यों ज़रूरी है कोड के दो उत्तरों को परखना एक काम है जिसके पैसे मिलते हैं, और आम गलती यह है कि नतीजे की जगह लिखावट का क्रम तय कर दिया जाता है। गलत जोड़ देने वाला सुथरा कोड, सही जोड़ देने वाले बिखरे कोड से बुरा है। फ़ैसला चलाने से होता है; पढ़ने से सिर्फ़ बहस शुरू होती है।
एक ही काम के दो उत्तरों का क्रम अपने जुटाए प्रमाण से तय करें, इस आधार पर नहीं कि कौन सुथरा दिखता है।
कोड के दो उत्तरों को परखना एक काम है जिसके पैसे मिलते हैं, और आम गलती यह है कि नतीजे की जगह लिखावट का क्रम तय कर दिया जाता है। गलत जोड़ देने वाला सुथरा कोड, सही जोड़ देने वाले बिखरे कोड से बुरा है। फ़ैसला चलाने से होता है; पढ़ने से सिर्फ़ बहस शुरू होती है।
राय बनाने से पहले दोनों उत्तरों को एक ही इनपुट पर चलाएँ। क्रम इस पर तय करें: सवाल का जवाब देता है, किनारे वाले इनपुट झेलता है, सुरक्षित है, पढ़ा जा सकता है। लंबाई, टिप्पणियाँ और भरोसे वाले नाम प्रमाण नहीं हैं और कुछ तय नहीं करते। काम दो उत्तर ऑर्डर को शहर के हिसाब से जोड़ते हैं। एक सुथरा है और उसमें टिप्पणियाँ हैं, दूसरा आठ बिखरी पंक्तियों का है।
कमज़ोर तरीका दोनों पढ़ना, टिप्पणियों और साफ़ नामों की वजह से सुथरे वाले को पहला रखना, और दूसरे को मुश्किल बताना। किसी भी उत्तर को कभी किसी फ़ाइल पर चलाया ही नहीं गया।
बेहतर तरीका दोनों को एक ही फ़ाइल पर चलाता है। सुथरा वाला उन पंक्तियों को छोड़ देता है जिनमें शहर खाली है। बिखरे वाले को पहला रखता है और वजह बताता है।
बेहतर तरीका क्यों काम करता है पढ़ने से शैली का क्रम बना। चलाने से नतीजे का क्रम बना, और काम में यही माँगा गया था।
बदली हुई स्थिति आज़माएँ आज ही दो उत्तरों का क्रम तय करना है और जिस लैपटॉप में डेटा है वह उपलब्ध नहीं है। आप किस क्रम में परखेंगे?
अब खुद बनाकर देखें एक ही काम के दो उत्तर लें। दोनों को एक ही इनपुट पर चलाएँ, जिनमें एक किनारे वाला इनपुट हो। इनपुट, हर एक का लौटाया नतीजा, आपका क्रम, और एक वाक्य में वजह लिखें।
जाँच के काम के लिए कोडिंग: 10 में से पाठ 7 आगे उत्तर में असुरक्षित कोड पहचानें भाग 3 के आख़िर में आपके काम का नमूना बनता है, जिसे आप भेज सकते हैं
मूल या आधिकारिक स्रोत पढ़ें: GitHub Docs · Reviewing proposed changes