powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / VB.NET vs C#
25 сообщений из 88, страница 2 из 4
VB.NET vs C#
    #35259618
Фотография OreL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_GoodmanНе понял

Лямбда-выражения это синтаксис, а не функции библиотеки фреймворка

Функции ясен пень, одинаковые для всех языков

Спросили где, я ответил!
Синтаксис ясен пень, у языков разный.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260154
Ынтырпрайз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_GoodmanА где в вб.нет лямбда-выражения есть?

Есть. Есть. Там все есть. И даже того, что нет в Шарпе.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260156
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть?

Есть. Есть. Там все есть. И даже того, что нет в Шарпе.
Это что же там такое особенное есть???
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260162
Ынтырпрайз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_GoodmanНе понял

Лямбда-выражения это синтаксис, а не функции библиотеки фреймворка

Функции ясен пень, одинаковые для всех языков

Вообще-то и синтаксис и библиотеки.

О переемственности:

миграция и апгрейд кода VB6/VBA в VB.NET сделан настолько хорошо, насколько можно.

Я предстваляю себе человека, переписывающего макрос VBA под C#.

А теперь попробуйте Copy-Paste из VBA в VB.NET. Удивились? Авто-Upgrade кода!
А интеллисенсе в VB.NET лучше, чем шарпе. У VS в порядке убывания VB->C#->C++.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260184
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ынтырпрайз
миграция и апгрейд кода VB6/VBA в VB.NET сделан настолько хорошо, насколько можно.

Я слышал, после этого апгрейда приходится просматривать код и руками исправлять "незначительные" погрешности
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260191
Ынтырпрайз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть?

Есть. Есть. Там все есть. И даже того, что нет в Шарпе.
Это что же там такое особенное есть???

Ну хотя бы это:

http://www.lhotka.net/weblog/ThingsVBCanDoThatCCant.aspx
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260193
Ынтырпрайз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ Ынтырпрайз
миграция и апгрейд кода VB6/VBA в VB.NET сделан настолько хорошо, насколько можно.

Я слышал, после этого апгрейда приходится просматривать код и руками исправлять "незначительные" погрешности

Ты слышал, а делал. Это гораздо проще, чем полностью заново переписывать код на шарп.

А ты делал переписывания кода VBA на C#?
А со StarBasic на C#?

А когда на сайте МС пример дается только на VB6 (а это очень часто), тоже переписывать на шарп?
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260214
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ынтырпрайз C#C++ Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть?

Есть. Есть. Там все есть. И даже того, что нет в Шарпе.
Это что же там такое особенное есть???

Ну хотя бы это:

http://www.lhotka.net/weblog/ThingsVBCanDoThatCCant.aspx
Смотрел список, много всякой ерунды
У C# есть гораздо более весомое преимущество - сишный синтаксис. Главный язык всех времен и народов (С++) еще никто не отменял.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260226
Ынтырпрайз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ Ынтырпрайз C#C++ Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть?

Есть. Есть. Там все есть. И даже того, что нет в Шарпе.
Это что же там такое особенное есть???

Ну хотя бы это:

http://www.lhotka.net/weblog/ThingsVBCanDoThatCCant.aspx
Смотрел список, много всякой ерунды
У C# есть гораздо более весомое преимущество - сишный синтаксис. Главный язык всех времен и народов (С++) еще никто не отменял.

>Главный язык всех времен и народов (С++) еще никто не отменял

Вообще-то главный - это Си, а не кресты, если имел ввиду Си-подобный синтаксис.

А по поводу кучи наработанного кода на VB*, который нужно переписывать под шарп ничего не скажешь?

ПС. МС четко определила, кто будет идти в основно к VB.NET - программисты VB6. Она обеспечила все возможное для миграции.

А кто на шарп приходит? Явисты/С++-ники?
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260254
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ынтырпрайз
Вообще-то главный - это Си, а не кресты, если имел ввиду Си-подобный синтаксис.
Си - скорее прародитель. Но он безнадежно устарел, нет ООП, да много чего нет. Поэтому главным стал С++.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260279
Ынтырпрайз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ Ынтырпрайз
Вообще-то главный - это Си, а не кресты, если имел ввиду Си-подобный синтаксис.
Си - скорее прародитель. Но он безнадежно устарел, нет ООП, да много чего нет. Поэтому главным стал С++.

Приехали. Это Си с крестами безнадежно устарел как ОО-язык программирования.

А Си жил, жив и будет жит, пока нужно делать системное ПО. С этим Си прекрасно справляется.

А начнем спрашивать плюсатников, у них сразу холивар: какая библиотека лучше, какой GUI лучше и т.д. и т.п.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260600
Joni_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам работаю на VB.NET. Раньше писал и на VB6 и на VBA. Сейчас плотно изучаю C#. В принципе языки очень схожи. Тем более, что оба создавались для .NET. Ни для кого не секрет, что VB и VB.NET разные языки. Начиная писать на C# постоянно натыкался на разнось регистра, это прямо таки напрягает. А так действительно, писанины меньше. Что касается читабельности кода, то оба языка достаточно читабельны!
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35260678
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫнтырпрайзПриехали. Это Си с крестами безнадежно устарел как ОО-язык программирования.


ОО - это SmallTalk
А C++ это не только ценный мех (продолжайте лучше шарпу с васиком сравнивать)
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35261254
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lhotka в своем стиле. Читаем заголовок: "Things VB can do that C# can't". А теперь по пунктам.

1. Case-sensitivity -- нифига не архаичная концепция. Кроме того, модульное тестирование никто не отменял. Но вообще, пункт не в тему.

2. Да сколько угодно.

3. По большому счету, WithEvents -- заплатка. Но декларативное управление подпиской на события приятно.

4. Ниачем.

5, 6. Бредни какие-то. В таком коде (Public Sub Foo(ByVar b as Bar) Implements IComparable(Of T).Compare) хрен разберешься потом.

7. Есть такое дело.

8. Вместе с пунктами 5 и 6 делает код неподдерживаемым. Перегрузка для бедных, короче.

9, 10. Согласен.

11, 12, 13, 14. Наследие тяжелого прошлого. Ни разу не преимущество и не по теме.

Итого -- по делу 5 пунктов из 14.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35261360
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, первый пункт разруливается соглашениями по именованию.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35261509
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4. Эта проблема была разрулена на стадии проектирования .нета… когда это было?.. 1999 год.
7. Не знаю, как у других, а у меня индексеры спокойно оверлоадятся. Правда, нужды как-то пока не возникало.
11. Ложь. Это не увеличивает производительность, функциональность и не уменьшает количество строк (уж чья бы корова мычала про число строк). Понятие производительности к .нету вообще неприменимо: это управляемый слр и управляемый фреймворк.
13. Кто не хочет делать сам, берёт готовое. Зачем он мне, если я им не пользуюсь? Кто там хотел производительности?
14. Яйца поотрывать всем, кто бипает.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35261526
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тем, кто бипает спикером – отрывать медленно.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35261595
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2, 3. Правильно я понимаю, что он подразумевает отсутствие визуального дизайнера?
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35261678
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2, 3 рабрасывает код: создание объекта пишется в одном месте, хэндлер навешивается в другом, дополнительная инициализация происходит в третьем. Боюсь, дизайнер от этого только усложняется.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35280339
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал про интеллисенс. Что-то я не вижу никаких достоинств в интеллисенсе VB.NET. Наоборот, он там тупой и значительно уступает шарповому.
А вот вопрос:
В шарпе я легко переименовываю метод со всеми обращениями к нему через Refactor.
Как сделать такое-же в VB.NET?
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35280374
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WorobjoffПрочитал про интеллисенс. Что-то я не вижу никаких достоинств в интеллисенсе VB.NET. Наоборот, он там тупой и значительно уступает шарповому.
А вот вопрос:
В шарпе я легко переименовываю метод со всеми обращениями к нему через Refactor.
Как сделать такое-же в VB.NET?
Там даже этого нет?!
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35280514
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего себе "даже этого". Совсем заелись!
А что, до 2005й студии где-то это было - возможность переименовать метод со всеми ссылками, но не трогать другие одноименные методы и идентификаторы?
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35283517
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff
Как сделать такое-же в VB.NET?
Причем тут васик ? Это IDE переименовывает, а не васик.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35283803
прогер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда мы говорим .NET - подразумеваем C#, когда мы говорим .NET-программист - подразумеваем C#-программист.
В чём вопрос-то? C# - официально основной язык .NET. Все остальные языки на любителя.
...
Рейтинг: 0 / 0
VB.NET vs C#
    #35285099
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeДа, действительно, этот способ срабатывает - если навести курсор на маленькую черточку под исправленным идентификатором. Проверил - переименовываются только связанные ссылки на идентификатор.
Но есть еще вопрос:
В C# если я объявил обращение к несуществующему методу, среда предлагает мне создать его. Это очень удобно - можно вести разработку "сверху вниз". Возможно ли такое в VB.NET?
...
Рейтинг: 0 / 0
25 сообщений из 88, страница 2 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / VB.NET vs C#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]