Цитата |
---|
Olginoz пишет: Чем вас не устраивает Visual Basic? Функционально почти то же самое. По своему удобству лучше чем C++ |
Ну да. Особенно классно, что один программист может в одной строке написать:
data = 1
а потом другой программист экраном ниже
data = GetRawSatteliteInputStream
так что в первом случае переменная будет как бы int, а во-втором - как бы InputStream. Но при сборке проекта этого недоразумения никто не заметит, потому что такова уж природа Visual Basic, поэтому когда уже работающий в продакшн проект на этапе исполнения вдруг еще парой страниц ниже обнаружит, что InputStream кто-то пытается помножить на 42 - это будет исключительно замечательная ситуация.
VB - эта штука исключительно для пользовательских интерфейсов в Windows для настольных решений, чтобы быстренько собирать UI на основе разных OLE/COM/ActiveX элементов, и все, не более того. Без претензий на надежность и отказоустойчивость, в качестве rapid development tool для снижения стоимости разработки интерфейсов.
VB.Net в этом плане, конечно, ушел далеко вперед относительно своего ужасно неказистого предка для обучения программированию чайников, но, тем не менее, по-прежнему требует присутствия всего окружения целиком. Используя VB.Net, вы можете собрать проект, чтобы в нем были и сложная математика, и нетривиальная логика, а потом уместить весь исполняемый код всего в пару тройку мегабайт? И чтобы этот проект сразу же можно было собрать под любую платформу: x86, amd64, ARM, ARM64? Запустить его хоть на Windows, хоть на OsX, хоть на iOS, хоть на Android, хоть на Linux? Заставить сходу ваши вычисления работать распараллеленными на сотне ядер, используя OpenMP/MPI? Нет, нельзя? Вот удивительно!