आप कई सवाल पूछते हैं।
क्या हमें झूठ बोलने वाले कोड की तलाश में होना चाहिए?
बेशक!
क्या हमें किसी मौजूदा दस्तावेज़ के खिलाफ [कोड] की तुलना करनी चाहिए?
हालांकि, यह कभी भी चोट नहीं पहुंचा सकता है, जैसा कि अन्य उत्तरों में बताया गया है, इससे अधिक बार यह आपको दस्तावेज़ में समस्याओं को खोजने के लिए ले जाएगा , कोड में नहीं ।
या [कोड] आमतौर पर इसके लिए सबसे अच्छा स्रोत है कि उसे क्या करने की आवश्यकता है?
यह हमेशा यह क्या के लिए सबसे अच्छा स्रोत है है कर। क्या कोड होना चाहिए के लिए सबसे अच्छा स्रोत (हालांकि) अलग-अलग चीजों का एक संयोजन हो सकता है, मुख्य हैं:
- कोड ही;
- कॉलिंग कोड;
- उस कोड में टिप्पणियाँ;
- प्रलेखन;
- इकाई परीक्षण;
- एकीकरण और प्रतिगमन परीक्षण;
- प्रोग्रामर;
- अंतिम उपयोगकर्ता;
जो "सबसे अच्छा" स्रोत है (या उसके संयोजन) आपकी स्थिति पर निर्भर करता है।
यदि यह चुस्त कोड है, तो क्या यह झूठ होने की संभावना कम है, या क्या वह कोड बिल्कुल झूठ नहीं हो सकता है?
मुझे यकीन नहीं है कि आप "चुस्त कोड" से क्या मतलब है, AFAIK "चुस्त" आमतौर पर कोडिंग प्रक्रिया को संदर्भित करता है। मान लें कि "एक चुस्त प्रोग्रामिंग प्रक्रिया में बनाया गया कोड" तो मुझे लगता है कि यह कहना सुरक्षित है कि यह अभी भी झूठ हो सकता है। झूठ बोलना कितना संभव है, उदाहरण के लिए, जलप्रपात शैली की परियोजनाओं में बनाए गए कोड की तुलना में एक व्यक्तिपरक मामला है (व्यक्तिगत रूप से मुझे नहीं लगता कि एक बड़ा संबंध है)।
फुटनोट
उपरोक्त सभी इस धारणा के तहत है कि कोड झूठ हो सकता है, और यह एक बुनियादी (हालांकि थोड़ा विवादित) उदाहरण है:
public int DivideByTwo(int input)
{
return input / 3;
}
यह सिर्फ एक उदाहरण है जहां मैं "कोड झूठ" कहूंगा, @ user61852 में कुछ अन्य (अनुपलब्ध कोड, कोड की जटिलता समस्या की जटिलता का मिलान नहीं करना, बुरा नामकरण) है, और मुझे लगता है कि कई और भी हैं। विकिपीडिया में कुछ हद तक झूठ का एक अच्छा सारांश है , उनमें से कई कोड पाए जा सकते हैं।
ध्यान दें कि यदि आप किसी के साथ बहस कर रहे हैं, तो सुनिश्चित करें कि दूसरे व्यक्ति का "कोड झूठ नहीं बोल सकता है" का मतलब यह नहीं है कि "कोड वह करता है जो वह करता है"। संक्षेप में यहाँ दूसरा व्यक्ति "झूठ" की परिभाषा का उपयोग करते हुए परिभाषित कर रहा है जो इतना संकीर्ण है कि यह कथन को "एक्स झूठ नहीं बोल सकता" को एक स्वयंसिद्ध / बुनियादी सत्य के रूप में घोषित कर सकता है। इस मामले में यह शायद उसकी / उसके एक्सियोमा से सहमत होने के लिए सबसे अच्छा है।