Visual Basic - мой опыт разработки

Так уж получилось, что на басике (BASIC - Beginner’s All-purpose Symbolic Instruction Code) я написал, наверное, наибольшее количество кода за свою жизнь. Ну, может быть, конечно, C# на текущий момент бейсик обогнал, но не факт.

Во всем виноват Билл Гейтс. Это он и его дружок Пол Аллен сделали так, что бейсик оказался самым популярным языком.

В студенчестве синтаксически мне больше нравился язык C. Но у Visual Basic были офигенные преимущества.

Если нужно было максимально быстро сделать что-то полезное, то делалось все это на MS Office. Только когда требовалась многопоточность, только тогда VB сдавал свои позиции практически сразу.

У VB довольно долго, а в некоторых нюансах и до сих пор, было/есть уникальное преимущество перед другими языками программирования, это преимущество называется edit-and-continue – функция, которая позволяет разработчикам исправлять ошибки по ходу отладки программы, не останавливая программу, не теряя значения переменных. На мой взгляд, C# на Visual Studio до сих пор не дотянул эту функциональность до уровня VB6.

До сих пор я считают визуальное проектирование интерфейса в VB6 более удобным, чем в Visual Studio. Сравниться с ним может только Delphi. VB наилучшим образом дружил с технологией COM. Все, что нельзя было реализовать на VB, можно было реализовать на C++, запаковать это в COM, и использовать в VB. Я так и делал при создании многопоточных компонент.

С появлением .NET VB прекратил свое развитие. Зачем использовать VB.NET, если есть C#? По сути, VB6 остался в начале 2000-х, хотя до сих пор входит в десятку языков по популярности. Но VBA вместе с Microsoft Office по прежнему живет и здравствует.