Цитата |
---|
BETEP IIEPEMEH пишет: Ну да. Особенно классно, что один программист может в одной строке написать:data = 1а потом другой программист экраном ниже data = GetRawSatteliteInputStreamтак что в первом случае переменная будет как бы int, а во-втором - как бы InputStream. Но при сборке проекта этого недоразумения никто не заметит, потому что такова уж природа Visual Basic, поэтому когда уже работающий в продакшн проект на этапе исполнения вдруг еще парой страниц ниже обнаружит, что InputStream кто-то пытается помножить на 42 - это будет исключительно замечательная ситуация. |
Я всегда описываю все переменные явно, с комментариями каждой.
И включаю опцию Option Explicit, чтобы не пропустить описание.
Цитата |
---|
BETEP IIEPEMEH пишет: VB.Net в этом плане, конечно, ушел далеко вперед относительно своего ужасно неказистого предка для обучения программированию чайников, но, тем не менее, по-прежнему требует присутствия всего окружения целиком. Используя VB.Net, вы можете собрать проект, чтобы в нем были и сложная математика, и нетривиальная логика, а потом уместить весь исполняемый код всего в пару тройку мегабайт? |
Сложной математики у нас нет, а нетривиальная логика встречается не редко.
Цитата |
---|
BETEP IIEPEMEH пишет: И чтобы этот проект сразу же можно было собрать под любую платформу: x86, amd64, ARM, ARM64? Запустить его хоть на Windows, хоть на OsX, хоть на iOS, хоть на Android, хоть на Linux? Заставить сходу ваши вычисления работать распараллеленными на сотне ядер, используя OpenMP/MPI? Нет, нельзя? Вот удивительно! |
X86 и Windows достаточно.