मैं अभी विकिपीडिया के " रूल ऑफ़ थ्री " लेख पर आया हूँ
तीन का नियम एक कोड का नियम है जो यह तय करने के लिए है कि कोड का एक दोहराया हुआ टुकड़ा एक नई प्रक्रिया द्वारा प्रतिस्थापित किया जाना चाहिए। यह बताता है कि कोड को एक बार कॉपी किया जा सकता है, लेकिन जब एक ही कोड का तीन बार उपयोग किया जाता है, तो इसे एक नई प्रक्रिया में निकाला जाना चाहिए। इस नियम को मार्टिन फाउलर ने रिफैक्टरिंग में पेश किया और डॉन रॉबर्ट्स को जिम्मेदार ठहराया।
मुझे पता है कि यह सिर्फ अंगूठे का एक नियम है, लेकिन केवल दूसरे दोहराव के बाद इसे रिफैक्ट करने की सिफारिश क्यों की जाती है? जब हम पहले दोहराव को लिखते हैं तो क्या रिफैक्टिंग में कोई कमी आती है?