باستخدام VB.NET و/أو المشغلين للدائرة القصيرة المنطقية: أي برنامج التحويل البرمجي-التوجيه/الحل البديل؟
-
28-09-2019 - |
سؤال
لقد وجدت باستخدام Andalso/Orelse ، طوال الوقت ، مزعج للغاية. إنه يقلل من قابلية قراءة التعليمات البرمجية ، خاصةً عند التعقيد.
أي اقتراحات؟
المحلول
أنا متأكد تمامًا من عدم وجود طريقة (مدعومة) لتغيير معنى And
/Or
, ، وافتراض أن الكود الخاص بك قد يتم الاحتفاظ به في المستقبل أو قراءته من قبل أشخاص آخرين سيكون فكرة سيئة للغاية ، فأنت تخلط بينها تمامًا.
إذا أصبح التكييف معقدًا للغاية ، فسأقترح بدلاً من ذلك تقسيمه على خطوط متعددة.
لذا بدلاً من:
If x AndAlso y AndAlso (z Or w) Then
اجعله شيئًا مثل:
xy = x AndAlso y
zw = z Or w
if xy AndAlso zw Then
لا تنتمي إلى StackOverflow