vb6 - Why is short-circuiting not the default behavior in VB? -


वीबी ऑपरेटर हैं और, जो कि शॉर्ट सर्किट लॉजिकल संयोजन

यह क्यों और और या अभिव्यक्ति का डिफ़ॉल्ट व्यवहार नहीं है क्योंकि शॉर्ट सर्किटिंग हर मामले में उपयोगी है।

अजीब तरह से, यह अधिकांश भाषाओं के लिए इसके विपरीत है जहां & amp; amp; और शॉर्ट सर्किट करते हैं।

क्योंकि वीबी टीम को पुराने कोड (और प्रोग्रामर!) के साथ पिछड़े-संगतता बनाए रखना पड़ा

यदि शॉर्ट सर्किटिंग

हमारा पहला सोचा था कि बिट्युलर ऑपरेशंस से तार्किक संचालन बहुत अधिक सामान्य है, इसलिए हमें तार्किक ऑपरेटर बनाना चाहिए और या फिर बीट एंड, बिटो, बिटएक्सर और बिटनोट (अंतिम दो पूर्णता के लिए) नामक नए बिटवायर ऑपरेटरों को शामिल करना चाहिए। हालांकि, एक betas के दौरान यह स्पष्ट हो गया कि यह एक बहुत बुरा विचार था। एक वीबी उपयोगकर्ता जो भूल जाता है कि नए ऑपरेटर मौजूद हैं और इसका उपयोग करता है और जब वह बिट्स और या जब इसका मतलब है कि बिटऑर को कोड मिलेगा, लेकिन "खराब" परिणाम उत्पन्न करेगा।


Comments