Страница 1 из 1

Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 22.06.2019 (Сб) 18:23
kibernetics
Я вот не могу понять,
столько сил был брошено для языка VB, в частности даже в VBA.
Но интересующихся анализом и статистикой через basic в разы меньше, чем нынешнее полчище желающих прикоснуться к Python.
На VBA же можно выстраивать довольно гибкие и оперативные конструкции, в immediate окне можно вычислять, или даже добавлять что-то. Удобно в разы, всё для людей. Синтаксис обалденный, хоть и подустаревший чутка, много не хватает. Но, так это потому, что с 90-ых ничего не менялось. А ты попробуй в питоне подсунуть не объявленную переменную посреди кода.
Нет, надо пиарить другой язык, придумывать какие-то коннекторы к тому же экселю, делать собственные библиотеки для построения тех же графиков/диаграм.
Ведь, вход в VBA не специалисту в программировании гораздо ниже. Все те же стандартные вещи можно посчитать имеющимися встроенными функциями и в VB.
Может олд-скулл программеры того времени вымерли, а кто-то шёл параллельно (питонщики), были более молодыми и поэтому так?
Не понимаю как так произошло.

Re: Почему VB стал не таким "хайповым", как Python?

СообщениеДобавлено: 22.06.2019 (Сб) 19:18
ger_kar
kibernetics писал(а):Нет, надо пиарить другой язык, придумывать какие-то коннекторы к тому же экселю
А что нынче на Питоне скрипты для Excel ваяют?

Re: Почему VB стал не таким "хайповым", как Python?

СообщениеДобавлено: 22.06.2019 (Сб) 19:32
kibernetics
ger_kar писал(а):
kibernetics писал(а):Нет, надо пиарить другой язык, придумывать какие-то коннекторы к тому же экселю
А что нынче на Питоне скрипты для Excel ваяют?

Ваяют конечно, плюс и MS рассматривает даже такой вариант:
https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10549005-python-as-an-excel-scripting-language

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 22.06.2019 (Сб) 20:18
alibek
После Perl синтаксис VB (да и других бейсиков) кажется очень топорным и неповоротливым.
Python на мой взгляд и близко не так изящен, как Perl, но лучше VB.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 24.06.2019 (Пн) 9:43
NashRus
alibek писал(а):После Perl синтаксис VB (да и других бейсиков) кажется очень топорным и неповоротливым.


За то как-то основательным и надежным.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 25.06.2019 (Вт) 11:27
jangle
Проблема VB что он перестал развиваться в конце 90-ых годов. А в IT прекращение развития - равносильно смерти.
Поэтому и никому не нужен теперь. За исключением VBA.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 25.06.2019 (Вт) 22:39
NashRus
видишь, люди сидят, адреса считают, чтобы что-то там сделать.
совершенно для этого не предназначенного инструмента.
ну вот хочется им так.
а VB был хайповым в своё время. просто время прошло.
жаль просто не самых последних голов, что тратятся на костыли.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 26.06.2019 (Ср) 0:33
kibernetics
jangle писал(а):Проблема VB что он перестал развиваться в конце 90-ых годов. А в IT прекращение развития - равносильно смерти.
Поэтому и никому не нужен теперь. За исключением VBA.

так и питон может перестать развиваться. снова хайп уйдёт в новое направление?
а ведь всё же было в бейсике ещё тогда, работай себе спокойно.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 26.06.2019 (Ср) 13:40
Debugger
Предположу, что тут ещё дело в ОС и назначении.

Насколько мне известно, Питон преимущественно используют для трёх вещей:
1) Написание веб-сервисов. Тут он конкурирует с PHP. Учитывая, что Питон даёт больше гибкости, и что нормальный ООП и нужные фичи в PHP завезли сравнительно недавно (после того, как на Питоне начали массово писать сервера), Питон вытеснил его. Посмотрим, вывезет ли Ruby.
2) Data science. Тут он конкурирует с R и Matlab. На R и Matlab тяжело поддерживать крупные проекты в силу особенностей языка. Плюс, учитывая хайповость области, низкий порог входа в Питон позволяет каждому скрипт кидди скопировать туториал, запустить его, и почувствовать себя разработчиком искусственного интеллекта.
3) Ad-hoc скрипты, автоматизация, и подобные штуки. Для этого на Линуксах можно использовать Bash/Perl, но на них тяжело писать большие системы. На Windows, к слову, VBA и по сей день используется для автоматизации действий в Office, и ещё завезли PowerShell.
(в пунктах 1 и 3 я не специалист, поэтому поправьте, если я не прав).
Видим, что Python выигрывает у альтернатив по низкому порогу входа и по простоте чтения кода.

И, к слову - тут нет ничего для Windows, и нет возможности использовать основную "фичу" VB - лёгкое создание интерфейсов и форм. Кросс-платформенность Питона же сыграла тут на руку.

Python отвоеваел нишу, которую просто не мог занять VB.

Added: к слову, отстутствие Immediate-окна решается REPL-средой и всякими примочками вроде столь популярного Jupyter.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 26.06.2019 (Ср) 23:29
iGrok
Debugger писал(а):Added: к слову, отстутствие Immediate-окна решается REPL-средой и всякими примочками вроде столь популярного Jupyter.

Да какой Jupyter, IDLE входит в состав любого дистрибутива python. :)

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 27.06.2019 (Чт) 0:48
kibernetics
А кто фантик по питону?
Я долго думал, чего лучше поизучать на досуге, сразу выбор пал на JS, но в итоге, почему-то перешёл на сторону Python.
Сейчас прохожу курс от Яндекса, и реально интересен язык. Хоть и не знаю для чего он мне, но выглядит всё так заманчиво, особенно, в свете анализа данных.
Хотя встретились моменты конечно, типа 0.3 *3 будет 0.899999999. Или, регистрозависимость переменных. Отступы - тоже не привычно. Но зато со списками удобнее работать (а-ля "наших" Dictionary), и всё сразу из под капота. Форматирование строк необычное. Короче, впечатления пока что положительные, хотя, я только может с пару недель в теме, и многого ещё не знаю.

П.С. Курс бесплатный, если что говорите, подскажу где его найти, пообщаемся на предмет программирования.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 27.06.2019 (Чт) 0:52
kibernetics
Кстати, нашёл ещё небольшое голосование за фичи
https://stackshare.io/stackups/python-vs-r-vs-visual-basic
Судя по иконке бейсика подрузамевался .Net
python_vs_r_vs_basic.JPG
python_vs_r_vs_basic.JPG (52.95 Кб) Просмотров: 3301

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 27.06.2019 (Чт) 3:41
iGrok
kibernetics писал(а):типа 0.3 *3 будет 0.899999999

Гуглить IEEE754. Оно везде так, просто VB их автоматически округляет в некоторых случаях, насколько я понимаю.
0.1 + 0.2 - классический пример.

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 27.06.2019 (Чт) 12:58
Debugger
iGrok писал(а):
Debugger писал(а):Added: к слову, отстутствие Immediate-окна решается REPL-средой и всякими примочками вроде столь популярного Jupyter.

Да какой Jupyter, IDLE входит в состав любого дистрибутива python. :)


А, да. Совсем забыл про него :)

Re: Почему VB не стал таким "хайповым", как Python?

СообщениеДобавлено: 05.03.2022 (Сб) 12:07
devir013
Я думаю всё дело в моде. Пройдёт мода на Python и все его забудут!!! Как только появится какая- нибудь новая распиаренная "штучка"!
Сколько уже десятилетий Basic живёт! И всё ещё актуален в виде VB и VBA!!!