Why is short-circuiting not the default behavior in VB?
VB has operators AndAlso and OrElse , that perform short-circuiting logical conjunction. Why is this not the default behavior of And and Or expressions since short-circuiting is useful in every case. Strangely, this is contrary to most languages where && and || perform short-circuiting. Because the VB team had to maintain backward-compatibility with older code (and programmers!) If short-circuiting was the default behavior, bitwise operations would get incorrectly interpreted by the compiler. Why did we introduce AndAlso and OrElse? by Panopticon Central Our first thought was that logical