(no subject)
Aug. 31st, 2010 11:07 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Продолжение "за что я ненавижу VB" . Строку типа:
result_of_boolean_function = (Len(StringToTest) > 0) and (Left(StringToTest, 1) = "a")
написать невозможно. Если эта тварь обнаружит, что первое условие ложно, она не успокоится и пойдет проверять дальше. И на попытке взять первый символ у пустой строки будет выть про ошибку программы. Приходится писать многострочные конструкции. Ненавижу. Мелочь, а неприятно.
result_of_boolean_function = (Len(StringToTest) > 0) and (Left(StringToTest, 1) = "a")
написать невозможно. Если эта тварь обнаружит, что первое условие ложно, она не успокоится и пойдет проверять дальше. И на попытке взять первый символ у пустой строки будет выть про ошибку программы. Приходится писать многострочные конструкции. Ненавижу. Мелочь, а неприятно.