Как стать автором
Обновить

Комментарии 14

Такое ощущение, что статья должна была быть написано года 2 назад.
Ссылка на stackoverflow данные от середина 2017 года (судя по url 2017/05/09). С тех пор, прошло почти 2 года. А за 2 года, .net core стал несколько популярнее, а в нем уже C# только, ни какого vb.net.
Ссылка на stackoverflow данные от середина 2017 года (судя по url 2017/05/09)

Картинку прикрепили свежую, от сюда https://insights.stackoverflow.com/trends?utm_source=so-owned&utm_medium=blog&utm_campaign=trends&utm_content=blog-link&tags=c%23%2Cvb.net

НЛО прилетело и опубликовало эту надпись здесь
У — Уныние
ВУ — Визуальное Уныние.

Как можно любить такой язык?

Мне недавно тоже самое говорили про шарпы.

Языки программирования — они не для любви )
А у меня один вопрос от первой части возник. Судя по графику, в 2018 случилось что-то, отчего TIOBE VB.NET вырос в 2.5 раза. При этом SO trends как видим остался на месте. Что же это за событие?
Мне показалось или автор везде выбирал те особенности языков, где VB.net хоть на капельку, но лучше C#? А если это не так, то дальше следует объяснения, почему VB.net все же лучше и его стоит простить.

Ну он и не скрывает, что vb — его любимый язык. В первой части прямо так и написал.

Да, но в названии статьи чётко определена тема именно различий между языками, а не превосходство одного над другим.
Может быть во мне говорит грусть, ведь от статьи под таким названием ожидал именно сравнение, а не превознесение одного языка над другим…
На самом деле просто очевидно что vb.net язык который очень быстро превращается в несвязную кашу, уже в проекте уровня сложнее формошлёпства. А остальное уже и не важно.
Совершенно это неочевидно.
Совсем недавно перешел с VB.net, на котором программировал почти 10 лет, на c#. Переход дался совершенно безболезненно, т.к. почти нереально найти примеры и решение проблем на Basic — все ответы на том же StackOverflow — на c#. Поэтому невольно читал код на c# и привык. Очень помогают конвертеры — некоторые старые наработки с VB удобно переносить на c#.
Что хочу сказать — многого не знал, конечно, что в этих статьях написано — видимо, не столкнулся ещё. Но кое-какие вещи для себя тоже нашел, которые здесь не описаны, и даже хотел подобную статью написать. Но, как всегда, лень ) Например, использование await в catch — в VB это почему-то запрещено, что приводило к «лапше» в виде лишних булевых переменных.
Вообще, код на c# пишется быстрее — тупо меньше печатать, синтаксис «в символах» короче.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий