Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 С# и VB в одной корзине. Зачем?  [new]
YuriyPopov
Member

Откуда: Алматы
Сообщений: 57
Здравствуйте! Может кто-то уже спрашивал.
Подавляющее большинство постов этого форума посвящено использованию С#, знатоков и пользователей которого я чрезвычайно уважаю. Однако меня самого Господь сподобил плавно перейти из VBA на VB.NET, о чем я ни разу не пожалел. До этого очень плодотворно пользовался веткой MS Access и надеялся так же безболезненно перейти на этот форум, но потерпел фиаско - большинство вопросов и ответов на С#. Начинать учить новый язык мне на седьмом десятке, капец как в лом, к тому же VB.NET весьма оценил. Хотелось бы узнать мнение уважаемых профессионалов и новичков о целесообразности разделения этого форума по соответствующим языкам.
1 июн 21, 06:50    [22329640]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Сотрудник Главного Управления
Member

Откуда: Главное Управление
Сообщений: 106
YuriyPopov,

VB.NET ничем не проще СиШарпа, синтаксис VB.NET очень корявый и неэстетичный, в отличие от того же C#.
Вы освоите синтаксис C# за два вечера - давно бы уже выучили, чем сетовать на форум, возраст, свою лень и т.д.
1 июн 21, 09:11    [22329652]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
YuriyPopov
Member

Откуда: Алматы
Сообщений: 57
Сотрудник Главного Управления
YuriyPopov,

VB.NET ничем не проще СиШарпа, синтаксис VB.NET очень корявый и неэстетичный, в отличие от того же C#.
Вы освоите синтаксис C# за два вечера - давно бы уже выучили, чем сетовать на форум, возраст, свою лень и т.д.


Так, самый первый и против разделения. Понятно
1 июн 21, 09:35    [22329661]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Dima T
Member

Откуда:
Сообщений: 15803
Тут форум по .NET, который используют и VB.NET, и C#, и не только они.

Но MS давно хоронит VB.NET и активно развивает C#, поэтому с VB.NET многие уже давно перешли на C#, отчасти поэтому ответы в основном на C# и выделение VB.NET в отдельный форум проблемы не решит.
https://habr.com/ru/news/t/492158/
Microsoft заявила, что прекратит развитие Visual Basic в качестве языка
...
В начале марта 2020 года Microsoft заявила, что будет поддерживать Visual Basic в унифицированной платформе .NET 5.0, но больше не будет добавлять новые функции или развивать этот язык.
...
1 июн 21, 09:36    [22329663]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 22390
1)
YuriyPopov
целесообразности разделения этого форума по соответствующим языкам.
Здесь пять форумов, касающихся .NET. Вы хотите сделать еще пять таких же отдельно для VB.NET? А почему, к примеру, не сделать еще пять для F#?

2)
YuriyPopov
на VB.NET, о чем я ни разу не пожалел
Каким способом вы получаете информацию о программировании на VB.NET? Ну к примеру, как настроить авторизацию в ASP.NET. Даже из примеров в самой документации на сайте microsoft VB.NET пропал. Вы принципиально не читаете документацию, где примеры идут на C#? А если читаете, то зачем именно здесь на форуме хотите не читать?

3) Как правильно заметили выше, VB.NET умер. В нем больше не будет появляться новых фич, при том, что C# активно развивается.
1 июн 21, 09:57    [22329673]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 22390
YuriyPopov
плавно перейти из VBA на VB.NET
я пару десятков лет писал на VB/VBA и тоже попытался это проделать. Через неделю я понял, что это путь в тупик, и выучил шарп. И это не так сложно человеку, умеющему программировать. А уж тем более человеку, который уже знает .NET и его не смутишь всякими await-ами и делегатами
1 июн 21, 09:59    [22329675]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
winsky!
Member

Откуда: Київ
Сообщений: 5144
YuriyPopov,

насколько я помню, могу ошибаться, но МС планирует выпилить VB.NET с очередным релизом.
И слава богам, я считаю.
Уродливее язык еще поискать.
1 июн 21, 10:00    [22329676]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6192
Прямо вот сегодня в соседней теме резануло по глазам:
Shocker.Pro
Shocker.Pro
(это синтаксис на C#)
на VB.NET это будет так
MyNewArray = MyArray.Where(Function(n) n <> "A").ToArray()

если верить конвертеру

я в общем-то знал, что синтаксис VB особенно в области лямбд неуклюж и громоздок, но просто в очередной раз вспомнил об этом.
1 июн 21, 10:15    [22329681]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
Мне синтаксис VB.Net нравится. Уж точно лучше шарпа :)
Но то что он умер, это факт.
1 июн 21, 10:26    [22329689]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
fkfka
Member

Откуда:
Сообщений: 131
YuriyPopov
Подавляющее большинство постов этого форума посвящено использованию С#

Этот форум посвящен .NET "в целом", а .NET это многоязыковая платформа. Исторически просто так сложилось, что большинство дотнетчиков это шарпеи. А так, любой дотнетный код очень легко переносится на любой дотнетный язык - потому что CLR и библиотеки полностью одни и те же.
1 июн 21, 10:27    [22329690]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
winsky!
Member

Откуда: Київ
Сообщений: 5144
Дикий Билл,

ага. лучше..
задайтесь вопросом, почему c-подобных языков существует чуть более чем один, а вб только один в своем роде.
1 июн 21, 10:30    [22329692]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6192
fkfka
А так, любой дотнетный код очень легко переносится на любой дотнетный язык - потому что CLR и библиотеки полностью одни и те же.

Видел я как-то результат переноса F#-кода с использованием DU на C#. Картина была та ещё.
1 июн 21, 10:32    [22329694]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6501
YuriyPopov,

Просто VB.NET очень мало кто использует (меньше чем даже VBA) и некому будет там отвечать.

Такая ветка есть на Киберфоруме и как то шевелится.
1 июн 21, 10:44    [22329701]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
winsky!
Дикий Билл,

ага. лучше..
задайтесь вопросом, почему c-подобных языков существует чуть более чем один, а вб только один в своем роде.


Точно не из-за синтаксиса.
Да и он не один такой. У Питона похожий синтаксис, и у Делфи.
1 июн 21, 11:26    [22329726]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 22390
Дикий Билл
и у Делфи.
дожили! Бейсик с Паскалем сравнили!
1 июн 21, 11:30    [22329728]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
YuriyPopov
Member

Откуда: Алматы
Сообщений: 57
Сердечно благодарю всех принявших участие в обсуждении. Буду также признателен за ответы на будущие вопросы по VB.NET. Дайте только время, дайте только срок, задам вопрос и по C#.
1 июн 21, 11:34    [22329735]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
Shocker.Pro
Дикий Билл
и у Делфи.
дожили! Бейсик с Паскалем сравнили!


Ну я про begin, end и Function.
Похоже у большинства именно эти слова вызывают отвращение :)
1 июн 21, 11:34    [22329736]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
Сон Веры Павловны
Прямо вот сегодня в соседней теме резануло по глазам:
Shocker.Pro
пропущено...
на VB.NET это будет так
MyNewArray = MyArray.Where(Function(n) n <> "A").ToArray()

если верить конвертеру

я в общем-то знал, что синтаксис VB особенно в области лямбд неуклюж и громоздок, но просто в очередной раз вспомнил об этом.


Кстати, как раз этот синтаксис напоминает питон, только там будет lambda вместо Function.

А так VB.Net как раз лаконичнее c#

SomeClass<SomeOtherClass> Foo = new SomeClass<SomeOtherClass>()

или

Dim Foo as new SomeClass<SomeOtherClass>()
1 июн 21, 11:47    [22329745]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
winsky!
Member

Откуда: Київ
Сообщений: 5144
Дикий Билл
winsky!
Дикий Билл,

ага. лучше..
задайтесь вопросом, почему c-подобных языков существует чуть более чем один, а вб только один в своем роде.


Точно не из-за синтаксиса.
Да и он не один такой. У Питона похожий синтаксис, и у Делфи.

это конечно вы жестко сравнили.
но мое мнение - синтаксис вб - убогий и страшный. и поверьте, я знаю, о чем говорю, я с него начинал.
но это мое имхо. никому не навязываю.
но чисто из прагматических соображений, не привязываясь к синтаксису и прочему и если мы говорим о .net нише:
заработать денег, найти интересный проект, найти комфортные условия с C# в разы проще, чем с VB.
1 июн 21, 11:51    [22329748]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
winsky!
заработать денег, найти интересный проект, найти комфортные условия с C# в разы проще, чем с VB.


с этим не поспоришь :)
1 июн 21, 11:52    [22329750]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 22390
Дикий Билл
А так VB.Net как раз лаконичнее c#

SomeClass<SomeOtherClass> Foo = new SomeClass<SomeOtherClass>()

или

Dim Foo as new SomeClass<SomeOtherClass>()

SomeClass<SomeOtherClass> Foo = new();
//или
var Foo = new SomeClass<SomeOtherClass>();
так что тут лаконичнее, я что-то не очень понял

Сообщение было отредактировано: 1 июн 21, 11:48
1 июн 21, 11:55    [22329752]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
Shocker.Pro
Дикий Билл
А так VB.Net как раз лаконичнее c#

SomeClass<SomeOtherClass> Foo = new SomeClass<SomeOtherClass>()

или

Dim Foo as new SomeClass<SomeOtherClass>()

SomeClass<SomeOtherClass> Foo = new();


ухты!
это наверно что-то новое :)
1 июн 21, 11:56    [22329753]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 2090
YuriyPopov
Однако меня самого Господь сподобил плавно перейти из VBA на VB.NET, о чем я ни разу не пожалел. .


Вы на правильном пути. Мозг, поражённый ересью и варпом в виде vba находится на стадии исцеления. Но ещё много нужно сделать. Отринуть vb.net, духовно очиститься и перескочить на asp.net, либо jsp))
1 июн 21, 12:21    [22329763]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
VSVLAD
Member

Откуда: Краснодар
Сообщений: 1398
Сергей Лалов
Отринуть vb.net, духовно очиститься

winsky!
Уродливее язык еще поискать.

Сотрудник Главного Управления
VB.NET очень корявый и неэстетичный


Ветка уже больше похожа на холивар. Если кому-то не нравится синтаксис или что-то не хватает - не пишите на нём. Вас никто не заставляет. У меня на работе, к примеру, VB.NET используется в боевых проектах. Компания при этом хорошо зарабатывает деньги на софте, что ещё нужно? Ничего.

Если после меня придёт другой человек и начнёт харкаться и говорить, что Python/C#/Node.js/etc лучше и перепишу всё на нём - это его будет выбор. Доказывать при этом не надо. Есть языки на котором хочет писать (для души), а есть для кодинга (ради денег), где большое сообщество и вакансий на HH. Да VB.NET не популярен в наши дни, как и тьма других языков, но они выполняют свои задачи и есть люди которые на них пишут. Не надо навязывать свои идеи. Каждый выберет что ему по душе и на чём писать. Лучше придерживаться нейтралитета и уважать обе стороны)

Вопросов касательно самого VB.NET особо не будет, язык простой. Большинство вопросов будут касательно самой платформы и её классов.
1 июн 21, 15:10    [22329880]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6192
VSVLAD
Ветка уже больше похожа на холивар. Если кому-то не нравится синтаксис или что-то не хватает - не пишите на нём. Вас никто не заставляет. У меня на работе, к примеру, VB.NET используется в боевых проектах. Компания при этом хорошо зарабатывает деньги на софте, что ещё нужно? Ничего.

Если после меня придёт другой человек и начнёт харкаться и говорить, что Python/C#/Node.js/etc лучше и перепишу всё на нём - это его будет выбор. Доказывать при этом не надо. Есть языки на котором хочет писать (для души), а есть для кодинга (ради денег), где большое сообщество и вакансий на HH. Да VB.NET не популярен в наши дни, как и тьма других языков, но они выполняют свои задачи и есть люди которые на них пишут. Не надо навязывать свои идеи. Каждый выберет что ему по душе и на чём писать. Лучше придерживаться нейтралитета и уважать обе стороны)

Вопросов касательно самого VB.NET особо не будет, язык простой. Большинство вопросов будут касательно самой платформы и её классов.

У VB.NET ввиду его непопулярности самый главный минус - то, что по огромному количеству тем и вопросов подавляющее количество информации в интернете - на C#. Человек, сознательно выбирающий VB.NET, автоматически либо лишает себя этой информации, либо обречён заниматься постоянным переводом с одного языка на другой.
1 июн 21, 15:22    [22329885]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
monsenior
Member

Откуда: Москва
Сообщений: 930
YuriyPopov
Здравствуйте! Может кто-то уже спрашивал.
Подавляющее большинство постов этого форума посвящено использованию С#, знатоков и пользователей которого я чрезвычайно уважаю. Однако меня самого Господь сподобил плавно перейти из VBA на VB.NET, о чем я ни разу не пожалел. До этого очень плодотворно пользовался веткой MS Access и надеялся так же безболезненно перейти на этот форум, но потерпел фиаско - большинство вопросов и ответов на С#. Начинать учить новый язык мне на седьмом десятке, капец как в лом, к тому же VB.NET весьма оценил. Хотелось бы узнать мнение уважаемых профессионалов и новичков о целесообразности разделения этого форума по соответствующим языкам.

7й десяток? Пенсия на носу!
Вопрос вам досидеть на работе, или работать после пенсии тоже.
Если 1е, то забейте, досидите на VB.NET / VBA без проблем.
Если 2е, то желательно подучить С#, но даже тут есть вариант сидеть на поддержке VB проектов до посинения(сарказм).
Вопрос скорей в Вашей работе, сколько продлиться проект, хотите ли перейти на другое место работы и т.д. и т.п.

С ув.
1 июн 21, 15:42    [22329898]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
Сон Веры Павловны
... либо обречён заниматься постоянным переводом с одного языка на другой.


Так перевести с шарпа на вб.нет не трудно, тем более вон даже конвертеры есть, вы сами ссылку приводили :)

Сообщение было отредактировано: 1 июн 21, 15:38
1 июн 21, 15:44    [22329901]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6192
Дикий Билл
Сон Веры Павловны
... либо обречён заниматься постоянным переводом с одного языка на другой.


Так перевести с шарпа на вб.нет не трудно, тем более вон даже конвертеры есть, вы сами ссылку приводили :)

Две строчки кода - да, нетрудно. Потом с ростом объема и сложности кода трудоемкость перевода растёт в геометрической прогрессии. У меня, например, нередко бывают ситуации, когда найденное - это совокупность кусков кода из разных классов в пределах найденного на гитхабе проекта. И зачем, спрашивается, грызть такой кактус?
P.S. Кстати, ни разу вообще не натыкался на примеры WPF в свзяке XAML+VB.NET. Возможно, конечно, если специально поискать такое, то что-то найдется. Но вот просто при поиске в рамках данной темы за 10 с лишним лет работы в этой области (WPF) ничего подобного не видел.
1 июн 21, 16:46    [22329945]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Дикий Билл
Member

Откуда:
Сообщений: 9625
Если человек пишет в этом разделе, то скорее всего его интересует WinForms.
Не знаю, мне VB.Net больше нравится, и если бы я сам мог выбирать, то писал бы на нем.
Но моего мнения обычно не спрашивают :(
1 июн 21, 16:58    [22329957]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Eolt
Member

Откуда:
Сообщений: 1842
YuriyPopov
Здравствуйте! Может кто-то уже спрашивал.
Подавляющее большинство постов этого форума посвящено использованию С#, знатоков и пользователей которого я чрезвычайно уважаю. Однако меня самого Господь сподобил плавно перейти из VBA на VB.NET, о чем я ни разу не пожалел. До этого очень плодотворно пользовался веткой MS Access и надеялся так же безболезненно перейти на этот форум, но потерпел фиаско - большинство вопросов и ответов на С#. Начинать учить новый язык мне на седьмом десятке, капец как в лом, к тому же VB.NET весьма оценил. Хотелось бы узнать мнение уважаемых профессионалов и новичков о целесообразности разделения этого форума по соответствующим языкам.


Рекомендую хороший англоязычный форум по VB.NET тут
Большинство пользователей этого языка живут в США и Канаде. В РФ по моему VB.NET вообще нигде не представлен и не используется.
1 июн 21, 18:22    [22330018]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
YuriyPopov
Member

Откуда: Алматы
Сообщений: 57
Eolt

Рекомендую хороший англоязычный форум по VB.NET тут
Большинство пользователей этого языка живут в США и Канаде. В РФ по моему VB.NET вообще нигде не представлен и не используется.


Благодарю! Действительно полезный.
2 июн 21, 08:53    [22330171]     Ответить | Цитировать Сообщить модератору
 Re: С# и VB в одной корзине. Зачем?  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72988
YuriyPopov
Eolt

Рекомендую хороший англоязычный форум по VB.NET тут
Большинство пользователей этого языка живут в США и Канаде. В РФ по моему VB.NET вообще нигде не представлен и не используется.


Благодарю! Действительно полезный.
И это пригодится:
https://converter.telerik.com/

Только нужно учесть, что VB не поддерживает все возможности c#. Одни выражения синтаксически непереводимы, нужно алгоритмически переводить, другие переведутся, но можно получить сообщение компилятора "VB не поддерживает данный тип <чего-то там>".
10 июн 21, 18:34    [22334031]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / WinForms, .Net Framework Ответить