defensive-programming पर टैग किए गए जवाब

16
क्या मुझे भविष्य में जरूरत पड़ने पर सिर्फ अनावश्यक कोड जोड़ना चाहिए?
सही या गलत तरीके से, मैं वर्तमान में इस विश्वास के साथ हूं कि मुझे हमेशा अपने कोड को यथासंभव मजबूत बनाने की कोशिश करनी चाहिए, भले ही इसका मतलब अनावश्यक कोड / चेक में जोड़ना हो जो मुझे पता है कि अभी किसी काम का नहीं होगा, लेकिन वे …

14
क्या TDD रक्षात्मक प्रोग्रामिंग को बेमानी बनाता है?
आज मैंने एक सहकर्मी के साथ एक दिलचस्प चर्चा की। मैं एक रक्षात्मक प्रोग्रामर हूं। मेरा मानना ​​है कि नियम " एक वर्ग को यह सुनिश्चित करना चाहिए कि उसकी वस्तुओं की एक वैध स्थिति होती है जब कक्षा के बाहर से बातचीत की जाती है " हमेशा इसका पालन …

4
अगर ('स्थिर' == $ चर) बनाम तो ($ चर == 'स्थिर')
हाल ही में, मैं PHP में और विशेष रूप से वर्डप्रेस ढांचे के भीतर बहुत काम कर रहा हूं। मैं बहुत सारे कोड के रूप में देख रहा हूँ: if ( 1 == $options['postlink'] ) जहाँ मुझे देखने की उम्मीद होगी: if ( $options['postlink'] == 1 ) क्या यह सम्मेलन …

10
मजबूत कोड क्या परिभाषित करता है?
मेरे प्रोफेसर इस जावा उदाहरण का जिक्र करते रहते हैं जब वे "मजबूत" कोड की बात करते हैं: if (var == true) { ... } else if (var == false) { ... } else { ... } उनका दावा है कि "मजबूत कोड" का मतलब है कि आपका कार्यक्रम सभी …

7
अगर मुझे पता है कि विधि खराब इनपुट वापस नहीं कर सकती है, तो क्या मुझे विधि कॉल के रिटर्न मान को मान्य करना चाहिए?
मैं सोच रहा था कि क्या मुझे विधि कॉल के रिटर्न मान के खिलाफ यह कहकर सत्यापित करना चाहिए कि वे मेरी अपेक्षाओं को पूरा करते हैं, भले ही मुझे पता हो कि जिस पद्धति से मैं बुला रहा हूं वह ऐसी अपेक्षाओं को पूरा करेगा। दिया हुआ User getUser(Int …

2
अनुबंध और रक्षात्मक प्रोग्रामिंग द्वारा डिजाइन के बीच अंतर
क्या अनुबंध द्वारा डिजाइनिंग (DbC) रक्षात्मक कार्यक्रम करने का एक तरीका हो सकता है? क्या प्रोग्रामिंग का एक तरीका दूसरे की तुलना में कुछ मामलों में बेहतर है?

3
क्या मुझे उस स्थिति से निपटने की ज़रूरत है जहां प्रतिबिंब के माध्यम से निजी तरीकों को बुलाया जाता है?
एक पुस्तकालय बनाते समय, क्या मुझे यह सुनिश्चित करना चाहिए कि निजी विधियों को उसी वर्ग के अन्य तरीकों से नहीं, बल्कि प्रतिबिंब के रूप में किसी अन्य पुस्तकालय द्वारा बुलाए जाने पर अपेक्षित रूप से काम करना चाहिए ? उदाहरण के लिए, यदि कोई निजी विधि यह private DoSomething(int …

4
हमें कितना रक्षात्मक होना चाहिए?
हम कुछ कोड पर Pex चला रहे हैं , और यह कुछ अच्छी चीजों (अच्छी बुरी चीजों को दिखा रहा है, लेकिन उत्पादन से पहले इसे दिखा रहा है!)। हालाँकि, Pex के बारे में एक अच्छी बात यह है कि यह जरूरी नहीं कि मुद्दों को खोजने की कोशिश करना …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.