>If the first condition is false, we don't need to evaluate the second. AndAlso only evaluates the second condition if the first is true. According to the linked article, both conditions will be evaluated if you used And. In other words, it seems we always want to use AndAlso in VB.NET instead of And
Yes, this will save on verification on that line to avoid continuing for nothing. But, I took the approach of indenting all conditions instead of making them in one big line. This gives me more flexibility and much easier to understand for a newcomer.