|
|
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Остановился перед дллемой: VB.NET или C# Программирую в данный момент на VB. Хочу перейти на C#. Аргуменент (+) - больше материала, примеров, производительность, мода. Донимаю, что требуется время, но зато в будущем это компенсируется временем на поиск решений к стандартным задачам. Хочу спросить исключительно у тех, кто программирует на обеих языках, а также у тех, кто в свое время стоял перед точно таким вопросом. Стоит переходить на C#, или продолжить линию VB? Заранее благодарен. Надеюсь на взаимопонимание и искренность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 20:34 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
karambolОстановился перед дллемой: VB.NET или C# Программирую в данный момент на VB. Хочу перейти на C#. Аргуменент (+) - больше материала, примеров, производительность, мода.В приведеном списке аргументов, аргумент "мода" самый сильный, а аргумент "производительность" несостоятелен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 20:47 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Сейчас начнется аццкий холивар )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 20:47 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
karambolОстановился перед дллемой: VB.NET или C# Программирую в данный момент на VB. Хочу перейти на C#. Аргуменент (+) - больше материала, примеров, производительность, мода. Донимаю, что требуется время, но зато в будущем это компенсируется временем на поиск решений к стандартным задачам. Хочу спросить исключительно у тех, кто программирует на обеих языках, а также у тех, кто в свое время стоял перед точно таким вопросом. Стоит переходить на C#, или продолжить линию VB? Заранее благодарен. Надеюсь на взаимопонимание и искренность. Е-мае. Задаешь идиотские вопросы. Visual Basic он и всегда был, есть и будет ОСНОВНЫМ языком программирования под Windows, пока существует покровитель VB - Билл Гейтс. Visual Basic 2005 и фтопку холивар и всякие сопли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 22:46 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ниче не пойму... тут пару часов назад еще 2 поста были... Куда делись?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 02:19 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Если уже программируешь на VB, то однозначно VB.NET. Смысл учить новый синтаксис? А примеров и на VB.NET полно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 03:27 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
http://www.aulix.com/vb-net-is-better-than-c-sharp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 08:27 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
самому VB синтаксис больше нравится но русскоязычных ресурсов по С# в разы больше и в РФ он в разы популярнее. Поэтому лучше начинать с шарпа разница в синтаксисе не смертельная, ну придется вспомнить бвазовый С синтаксис... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 09:07 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
А по моему ответ на этот вопрос надо искать на hh.ru и тому подобных сайтах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 11:54 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
ЫнтырпрайзVisual Basic он и всегда был, есть и будет ОСНОВНЫМ языком программирования под Windows, пока существует покровитель VB - Билл Гейтс.он вроде на пенсию собирался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 12:13 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C# более красив (ИМХО) в плане синтаксиса, более структурирован + более популярен В спецификации 3.0 есть куча вкусных фич в плане синтаксиса (не знаю, есть ли в ВБ подобное) В остальном без разницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 14:11 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Random_GoodmanC# более красив (ИМХО) в плане синтаксиса, более структурирован +1024 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 14:38 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Random_GoodmanC# более красив (ИМХО) в плане синтаксиса, более структурирован + более популярен В спецификации 3.0 есть куча вкусных фич в плане синтаксиса (не знаю, есть ли в ВБ подобное) В остальном без разницы Такие же фичи 3.5 есть и VB.NET. Позиционирование Visual Basic знаете? Основной язык для ПРОДУКТИВНОЙ разработки в .NET. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 19:06 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C#C++ Random_GoodmanC# более красив (ИМХО) в плане синтаксиса, более структурирован +1024 Красивости фтопку. Продуктивность превыше всего. Да. Литературы в мире по VB выпущено гораздо больше, чем по Шарпу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 19:07 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
dvimсамому VB синтаксис больше нравится но русскоязычных ресурсов по С# в разы больше и в РФ он в разы популярнее. Поэтому лучше начинать с шарпа разница в синтаксисе не смертельная, ну придется вспомнить бвазовый С синтаксис... Вот по причине "разница в синтаксисе не смертельная" можно сидеть на VB.NET, а задавать вопросы/искать инфу там, где Шарп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 19:10 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ынтырпрайз C#C++ Random_GoodmanC# более красив (ИМХО) в плане синтаксиса, более структурирован +1024 Красивости фтопку. Продуктивность превыше всего. Код на C# всегда короче, чем на VB.NET. Если по смыслу будет тоже самое (те же классы, те же подходы), то нафига нужно многабукф?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 19:33 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C#C++ Ынтырпрайз C#C++ Random_GoodmanC# более красив (ИМХО) в плане синтаксиса, более структурирован +1024 Красивости фтопку. Продуктивность превыше всего. Код на C# всегда короче, чем на VB.NET. Если по смыслу будет тоже самое (те же классы, те же подходы), то нафига нужно многабукф?? Ты когда нибудь сидел в VB.NET? Там он автоматом завершение делает. Там самый лучший интеллисенс. А много букоф - это чтобы читабельность была. А то учительницы информатике по паскалю учат пистать: end {if}; Да и практически отсутствует надобность в спец символах. Точку с запятой в конце - тоже время нужно. Ну и самое главное - VB.NET - прямой наследник VB6. Куча наработанного кода на VB6/VBA/VBScript/StarBasic синтаксически совместима с VB.NET. В отличие от Шарпа, который придуман для стандарта и переманивания Java-прогеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 19:45 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ынтырпрайз C#C++ Ынтырпрайз C#C++ Random_GoodmanC# более красив (ИМХО) в плане синтаксиса, более структурирован +1024 Красивости фтопку. Продуктивность превыше всего. Код на C# всегда короче, чем на VB.NET. Если по смыслу будет тоже самое (те же классы, те же подходы), то нафига нужно многабукф?? Ты когда нибудь сидел в VB.NET? Там он автоматом завершение делает. Там самый лучший интеллисенс. А много букоф - это чтобы читабельность была. А то учительницы информатике по паскалю учат пистать: end {if}; Да и практически отсутствует надобность в спец символах. Точку с запятой в конце - тоже время нужно. Ну и самое главное - VB.NET - прямой наследник VB6. Куча наработанного кода на VB6/VBA/VBScript/StarBasic синтаксически совместима с VB.NET. В отличие от Шарпа, который придуман для стандарта и переманивания Java-прогеров. О деталях синтаксиса можно спорить до бесконечности. Кому что удобнее, тот то и юзает. Кстати, интеллисенс в C# не уступит VB. Зато можно утверждать, что за VB давно и прочно закрепилась репутация ламерского языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2008, 20:21 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C#C++Зато можно утверждать, что за VB давно и прочно закрепилась репутация ламерского языка. Не путать VB с VB.NET, иначе и C# под туже репутацию попадает !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 14:08 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
OreL C#C++Зато можно утверждать, что за VB давно и прочно закрепилась репутация ламерского языка. Не путать VB с VB.NET, иначе и C# под туже репутацию попадает !!! А VB очевидно не путать с GW ? А как же преемственность ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:29 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) OreL C#C++Зато можно утверждать, что за VB давно и прочно закрепилась репутация ламерского языка. Не путать VB с VB.NET, иначе и C# под туже репутацию попадает !!! А VB очевидно не путать с GW ? А как же преемственность ??? О какой преемственности вы говорите ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:37 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
А где в вб.нет лямбда-выражения есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:37 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
OreL Gluk (Kazan) OreL C#C++Зато можно утверждать, что за VB давно и прочно закрепилась репутация ламерского языка. Не путать VB с VB.NET, иначе и C# под туже репутацию попадает !!! А VB очевидно не путать с GW ? А как же преемственность ??? О какой преемственности вы говорите ? О той самой которой никогда не было в Бейсике (и которая была в Паскале и Си) (просто маааааленькая шпилька, не обращайте внимания) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 15:54 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Random_GoodmanА где в вб.нет лямбда-выражения есть? Там же где и в шарпе(C#3.0) ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 16:06 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Не понял Лямбда-выражения это синтаксис, а не функции библиотеки фреймворка Функции ясен пень, одинаковые для всех языков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 16:23 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Random_GoodmanНе понял Лямбда-выражения это синтаксис, а не функции библиотеки фреймворка Функции ясен пень, одинаковые для всех языков Спросили где, я ответил! Синтаксис ясен пень, у языков разный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 16:35 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Random_GoodmanА где в вб.нет лямбда-выражения есть? Есть. Есть. Там все есть. И даже того, что нет в Шарпе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 19:30 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть? Есть. Есть. Там все есть. И даже того, что нет в Шарпе. Это что же там такое особенное есть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 19:32 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Random_GoodmanНе понял Лямбда-выражения это синтаксис, а не функции библиотеки фреймворка Функции ясен пень, одинаковые для всех языков Вообще-то и синтаксис и библиотеки. О переемственности: миграция и апгрейд кода VB6/VBA в VB.NET сделан настолько хорошо, насколько можно. Я предстваляю себе человека, переписывающего макрос VBA под C#. А теперь попробуйте Copy-Paste из VBA в VB.NET. Удивились? Авто-Upgrade кода! А интеллисенсе в VB.NET лучше, чем шарпе. У VS в порядке убывания VB->C#->C++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 19:37 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ынтырпрайз миграция и апгрейд кода VB6/VBA в VB.NET сделан настолько хорошо, насколько можно. Я слышал, после этого апгрейда приходится просматривать код и руками исправлять "незначительные" погрешности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 19:51 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C#C++ Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть? Есть. Есть. Там все есть. И даже того, что нет в Шарпе. Это что же там такое особенное есть??? Ну хотя бы это: http://www.lhotka.net/weblog/ThingsVBCanDoThatCCant.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 19:56 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C#C++ Ынтырпрайз миграция и апгрейд кода VB6/VBA в VB.NET сделан настолько хорошо, насколько можно. Я слышал, после этого апгрейда приходится просматривать код и руками исправлять "незначительные" погрешности Ты слышал, а делал. Это гораздо проще, чем полностью заново переписывать код на шарп. А ты делал переписывания кода VBA на C#? А со StarBasic на C#? А когда на сайте МС пример дается только на VB6 (а это очень часто), тоже переписывать на шарп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 20:01 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ынтырпрайз C#C++ Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть? Есть. Есть. Там все есть. И даже того, что нет в Шарпе. Это что же там такое особенное есть??? Ну хотя бы это: http://www.lhotka.net/weblog/ThingsVBCanDoThatCCant.aspx Смотрел список, много всякой ерунды У C# есть гораздо более весомое преимущество - сишный синтаксис. Главный язык всех времен и народов (С++) еще никто не отменял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 20:19 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C#C++ Ынтырпрайз C#C++ Ынтырпрайз Random_GoodmanА где в вб.нет лямбда-выражения есть? Есть. Есть. Там все есть. И даже того, что нет в Шарпе. Это что же там такое особенное есть??? Ну хотя бы это: http://www.lhotka.net/weblog/ThingsVBCanDoThatCCant.aspx Смотрел список, много всякой ерунды У C# есть гораздо более весомое преимущество - сишный синтаксис. Главный язык всех времен и народов (С++) еще никто не отменял. >Главный язык всех времен и народов (С++) еще никто не отменял Вообще-то главный - это Си, а не кресты, если имел ввиду Си-подобный синтаксис. А по поводу кучи наработанного кода на VB*, который нужно переписывать под шарп ничего не скажешь? ПС. МС четко определила, кто будет идти в основно к VB.NET - программисты VB6. Она обеспечила все возможное для миграции. А кто на шарп приходит? Явисты/С++-ники? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 20:35 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ынтырпрайз Вообще-то главный - это Си, а не кресты, если имел ввиду Си-подобный синтаксис. Си - скорее прародитель. Но он безнадежно устарел, нет ООП, да много чего нет. Поэтому главным стал С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 20:59 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
C#C++ Ынтырпрайз Вообще-то главный - это Си, а не кресты, если имел ввиду Си-подобный синтаксис. Си - скорее прародитель. Но он безнадежно устарел, нет ООП, да много чего нет. Поэтому главным стал С++. Приехали. Это Си с крестами безнадежно устарел как ОО-язык программирования. А Си жил, жив и будет жит, пока нужно делать системное ПО. С этим Си прекрасно справляется. А начнем спрашивать плюсатников, у них сразу холивар: какая библиотека лучше, какой GUI лучше и т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 21:17 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Сам работаю на VB.NET. Раньше писал и на VB6 и на VBA. Сейчас плотно изучаю C#. В принципе языки очень схожи. Тем более, что оба создавались для .NET. Ни для кого не секрет, что VB и VB.NET разные языки. Начиная писать на C# постоянно натыкался на разнось регистра, это прямо таки напрягает. А так действительно, писанины меньше. Что касается читабельности кода, то оба языка достаточно читабельны! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 07:14 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
ЫнтырпрайзПриехали. Это Си с крестами безнадежно устарел как ОО-язык программирования. ОО - это SmallTalk А C++ это не только ценный мех (продолжайте лучше шарпу с васиком сравнивать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 08:35 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 11:40 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
В принципе, первый пункт разруливается соглашениями по именованию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:01 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
4. Эта проблема была разрулена на стадии проектирования .нета… когда это было?.. 1999 год. 7. Не знаю, как у других, а у меня индексеры спокойно оверлоадятся. Правда, нужды как-то пока не возникало. 11. Ложь. Это не увеличивает производительность, функциональность и не уменьшает количество строк (уж чья бы корова мычала про число строк). Понятие производительности к .нету вообще неприменимо: это управляемый слр и управляемый фреймворк. 13. Кто не хочет делать сам, берёт готовое. Зачем он мне, если я им не пользуюсь? Кто там хотел производительности? 14. Яйца поотрывать всем, кто бипает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:38 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
тем, кто бипает спикером – отрывать медленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:41 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
2, 3. Правильно я понимаю, что он подразумевает отсутствие визуального дизайнера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:55 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
2, 3 рабрасывает код: создание объекта пишется в одном месте, хэндлер навешивается в другом, дополнительная инициализация происходит в третьем. Боюсь, дизайнер от этого только усложняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 13:14 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Прочитал про интеллисенс. Что-то я не вижу никаких достоинств в интеллисенсе VB.NET. Наоборот, он там тупой и значительно уступает шарповому. А вот вопрос: В шарпе я легко переименовываю метод со всеми обращениями к нему через Refactor. Как сделать такое-же в VB.NET? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 15:48 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
WorobjoffПрочитал про интеллисенс. Что-то я не вижу никаких достоинств в интеллисенсе VB.NET. Наоборот, он там тупой и значительно уступает шарповому. А вот вопрос: В шарпе я легко переименовываю метод со всеми обращениями к нему через Refactor. Как сделать такое-же в VB.NET? Там даже этого нет?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 15:56 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ничего себе "даже этого". Совсем заелись! А что, до 2005й студии где-то это было - возможность переименовать метод со всеми ссылками, но не трогать другие одноименные методы и идентификаторы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2008, 16:35 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Когда мы говорим .NET - подразумеваем C#, когда мы говорим .NET-программист - подразумеваем C#-программист. В чём вопрос-то? C# - официально основной язык .NET. Все остальные языки на любителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2008, 15:26 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
big-dukeДа, действительно, этот способ срабатывает - если навести курсор на маленькую черточку под исправленным идентификатором. Проверил - переименовываются только связанные ссылки на идентификатор. Но есть еще вопрос: В C# если я объявил обращение к несуществующему методу, среда предлагает мне создать его. Это очень удобно - можно вести разработку "сверху вниз". Возможно ли такое в VB.NET? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 11:14 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
vbnetterhttp://www.aulix.com/vb-net-is-better-than-c-sharp 2) More readable multiple closing block statements met near each other: end if, end do, next vs }}} in C# ну хз-хз, всё-таки чисто логически блок кода - он и в цикле и где угодно - блок кода, и потому различные end-ы только противоестественны. а в шарпе довольно просто и быстро определяется начало-конец блока (выделение жирненьким парных скобок {}), а вот в VB можно долго медитировать на End If End If ... End If End If даже с учетом отступов, особенно если код писал дупель какой-нить. а вообще, в целом, не вижу принципиальной разницы между этими двумя языками. библиотеки те же, а синтаксис за исключением незначительных мелочей идентичен, по-моему просто VB.NET нужен тем кто переходит на .NET с VB6, а C# - для тех кто переходит с Java и, возможно, с С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2008, 16:30 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
vb6-progerв VB можно долго медитировать на End If End If ... End If End If Это не серьезный аргумент. В сишном коде я часто вижу комментарии именно в виде этих словечек. Да и сам в бытность паскалиста, всегда приписывал комментарий за словом End. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2008, 21:36 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
WorobjoffЭто не серьезный аргумент. зато основан на практике. при чем тут паскаль, там что, по end'у можно подсветить соответствующий begin? именно об этом речь: когда большое количество вложенных if-ов, то в c# разобраться к какой "{" относится очередная "}" проще, чем в VB, потому что парные скобки подсвечиваются, а пары if - end if не подсвечиваются. разумеется, это мелочь. но точно такая же, как и все, что озвучено в указанных выше ссылках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2008, 22:08 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Worobjoff big-dukeДа, действительно, этот способ срабатывает - если навести курсор на маленькую черточку под исправленным идентификатором. Проверил - переименовываются только связанные ссылки на идентификатор. Но есть еще вопрос: В C# если я объявил обращение к несуществующему методу, среда предлагает мне создать его. Это очень удобно - можно вести разработку "сверху вниз". Возможно ли такое в VB.NET? Да возможо. Это возможность среды разработки, а не языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2008, 18:10 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
vb6-progerпри чем тут паскаль, там что, по end'у можно подсветить соответствующий begin? Действительно :) При чем тут Паскаль ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 07:07 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Не смог удержаться от участия в таком веселом холиваре :) Итак: 1. Кто бы что бы не говорил, C# - это основной язык для .NET, специально для нее придуманный. VB.NET и MC++ нужны главным образом для миграции существующих проектов/программистов на VB и C++ соот-но, а также для создания иллюзии "многоязыковости" платформы. 2. Продуктивность разработки VB.NET и C# отличается очень мало и зависит, ИМХО, больше от самого программиста и его привычки к тому или иному стилю синтаксиса. Я лично точку с запятой на автомате ставлю, а вот Dim'ы при объявлении переменных забываю постоянно :) 3. Много тут говорили про выделение блока кода... Мне вот тоже скобки нравятся больше, чем end'ы всевозможные. Если же их оказывается слишком много подряд, то ничто не мешает пометить некоторые из них комментариями (причем осмысленными, а не тупо " } // if "). Получается и читабельно, и лаконично. 4. Ну а в целом, все эти языковые тонкости - дело вкуса, возможности среды разработки и платформы .NET в равной степени доступны и для VB.NET, и для C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 10:26 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Я сейчас активно пишу на обоих языках. Могу сравнивать. Фигурные скобочки си-шарпа не помогают читать текст программы - воспринимаю текст оп отступам форматирования. Вбивать текст - да, удобнее c угловыми скобочками. Dim-ы, на самом деле очень удобная вещь когда надо читать текст. Когда просматриваю список локальных переменных класса, удобнее когда их объявления с имени начинаются. Вот сравните: Код: plaintext 1. 2. 3. 4. 5. 6. Болтливость VB раздражает - это да. Глупые нагромождения там вроде заголовка сеттера свойства. Но и пустые ничем на занятые строчки шарпа - то же надоедают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 12:23 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
WorobjoffЯ сейчас активно пишу на обоих языках. Могу сравнивать. Фигурные скобочки си-шарпа не помогают читать текст программы - воспринимаю текст оп отступам форматирования. +1 Питон на этом и построен WorobjoffВбивать текст - да, удобнее c угловыми скобочками. +-=0 монопени, дело привычки WorobjoffDim-ы, на самом деле очень удобная вещь когда надо читать текст. Когда просматриваю список локальных переменных класса, удобнее когда их объявления с имени начинаются. Вот сравните: Попробуй паскаль. Там ещё круче (и логичнее Петров: ЧеловекРазумный;) Код: plaintext 1. 2. 3. +1 А еще раздражает игрушечность Васика (его ориентация на определённые отклонения в головах). А куда больше раздражает чисто дотнетовская гармонь: Код: plaintext хотя можно было просто написать: Код: plaintext WorobjoffГлупые нагромождения там вроде заголовка сеттера свойства. Но и пустые ничем на занятые строчки шарпа - то же надоедают. +- уныло P.S. А самый крутой язык - PL/SQL. Ну после ABAP/4 конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 15:02 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Joni_5Сам работаю на VB.NET. Раньше писал и на VB6 и на VBA. Сейчас плотно изучаю C#. В принципе языки очень схожи. Тем более, что оба создавались для .NET. Ни для кого не секрет, что VB и VB.NET разные языки. Начиная писать на C# постоянно натыкался на разнось регистра, это прямо таки напрягает. А так действительно, писанины меньше. Что касается читабельности кода, то оба языка достаточно читабельны! Разность регистра напрягает? А вы что, объявляете к примеру Dim anyVariable, а потом обращаетесь как AnyVariable??? Если да, то вас надо срочно изолировать от компьютера! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 15:36 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
XDiaBLo Joni_5Сам работаю на VB.NET. Раньше писал и на VB6 и на VBA. Сейчас плотно изучаю C#. В принципе языки очень схожи. Тем более, что оба создавались для .NET. Ни для кого не секрет, что VB и VB.NET разные языки. Начиная писать на C# постоянно натыкался на разнось регистра, это прямо таки напрягает. А так действительно, писанины меньше. Что касается читабельности кода, то оба языка достаточно читабельны! Разность регистра напрягает? А вы что, объявляете к примеру Dim anyVariable, а потом обращаетесь как AnyVariable??? Если да, то вас надо срочно изолировать от компьютера! Автор имел ввиду, что при обращении в VB.NET не надо следить за регистром, при обращении VS автоматом исправит всё к обьявленному регистру ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 15:57 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
XDiaBLoРазность регистра напрягает? Не напрягает. Но думаю что это бессмысленная особенность С-подобных языков. Смахивает на издержки наколенной работы при создании компилятора. PL/SQL, T-SQL - нечувствительны к регистру. А вот эта реплика: XDiaBLoЕсли да, то вас надо срочно изолировать от компьютера!- выдает юный возраст автора. Тинейджер или около. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 17:16 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Васьки отжигают рефлексией А куда больше раздражает чисто дотнетовская гармонь: Код: plaintext хотя можно было просто написать: Код: plaintext Угу, конечно. Нафиг эти бестолковые пространства имен - даешь глобальную видимость. Ну а на конфликты мона забить. Однако кто вам мешает использовать using? И алиасы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 19:54 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
LelikkОднако кто вам мешает использовать using? И алиасы.Никто не мешает. Я конечно утрировал. Но даже только с типом, все равно, имена полей отстоят на слишком разном расстоянии от края. Да еще вкрапления полностью квалифицированного типа - ложка дегтя. С алиасами то же не все так просто. За алиасы из одной буквочки никто вас не поблагодарит. Эта тема избитая уже давно, "паскалевая нотация или сишная?", даже ссылок приводить не буду. Результат однако налицо: ВСЕ разработчики СУБД использует паскалевую. UML так же использует паскалевую нотацию. Без комментариев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 21:15 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Worobjoff XDiaBLoРазность регистра напрягает? Не напрягает. Но думаю что это бессмысленная особенность С-подобных языков. Смахивает на издержки наколенной работы при создании компилятора. PL/SQL, T-SQL - нечувствительны к регистру. А вот эта реплика: XDiaBLoЕсли да, то вас надо срочно изолировать от компьютера!- выдает юный возраст автора. Тинейджер или около. Во первых это просто плохой стиль, т.к. есть уже неплохие методики называния переменных, к примеру я пользуюсь Джавовской системой, даже когда пишу на С++, и регистр там имеет значение разделения слов в названии переменной. А насчёт тинейджера, это вы зря, у меня высшее образование, и работаю программистом уже лет 6. Просто плохой стиль программирования нужно искоренять всеми силами! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 21:29 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Кстати я в курсе какие языки к чему чувствительны, когда-то на учёбе и на паскале приходилось писать, а сейчас частенько на PL/SQL приходится, ну и многое ещё было, на VB вообще диплом делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 21:40 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Васьки отжигают рефлексией WorobjoffЯ сейчас активно пишу на обоих языках. Могу сравнивать. Фигурные скобочки си-шарпа не помогают читать текст программы - воспринимаю текст оп отступам форматирования. +1 Питон на этом и построенPython's semantically-meaningful indentation was intended to fix the problem of poorly-indented code by enforcing proper indentation in the language and compiler. But the problem is, it *doesn't* actually enforce it. In fact, it *can't* enforce it because it doesn't have enough information to enforce it. All it really does (and all it's able to do) is run around *assuming* your code is properly indented while silently drawing semantic conclusions from those (obviously not always correct) assumptions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2008, 16:36 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
maXmo Python's semantically-meaningful indentation was intended to fix the problem of poorly-indented code by enforcing proper indentation in the language and compiler. А откуда автор цитаты взял, что имено такая мотивация была у Гвидо? Мне всю жизнь казалось наоборот: если человек делает отступы в одном стиле, скобки ему просто не нужны. То есть не заставить делать одинаковые отступы, а убрать лишнее дублирование оформления для того, кто эти отступы уже делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2008, 00:14 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ну вот как это назвать ?! Вот это - работает Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2008, 18:36 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
WorobjoffНу вот как это назвать ?! Назвать так, что и VB.NET, и C# -- это eager языки, а IIF -- это функция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2008, 09:35 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Да простят за некрофилию к темам... WorobjoffА это - нет!!! Всё успешно работает, всё зависит от рук программиста! Код: plaintext 1. 2. 3. 4. VB 2008 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 12:50 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ну холивар, так холивар :-) Внесу и я 5 копеек. Я тоже писал на VB, VBA, а потом и на VB.NET. Попалась сложная задача, и для ее решения выбрал C#. О чем совершенно не жалею, язык - действительно - супер, простой, удобный, мощный. Задачу решил (разработка интерактивного граф редактора окон и дверей из ПВХ) Но мне реально жаль, что я потратил время, и один хрен разработчики C# у нас в Белгороде не нужны. Зато нужны 1С-ники. Вот Ее, родимую и осваиваю, восьмерку. После С# дается довольно тяжело :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 14:38 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
fedoseev_sv Зато нужны 1С-ники. Вот Ее, родимую и осваиваю, восьмерку. После С# дается довольно тяжело :-( вспомнилось: http://habrahabr.ru/blogs/crazydev/31541/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 14:42 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, //подсчитываю, насколько сильно я мог бы сократить код, если бы использовал эти языки (которые, хоть и сильно отличаются друг от друга, оба намного мощнее того языка, который я использую на работе — C#). Полная чепуха. Только на С# я понял что экономлю время на разработке сложных функций. Но что касается разработок под БД - Delphi намного быстрее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 14:56 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
fedoseev_svсложных функций Например, "Запросить у пользователя подтверждение действия"? %)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 20:18 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
fedoseev_svТолько на С# я понял что экономлю время на разработке сложных функций. Но что касается разработок под БД - Delphi намного быстрее смешно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 20:20 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
fedoseev_svZyK_BotaN, //подсчитываю, насколько сильно я мог бы сократить код, если бы использовал эти языки (которые, хоть и сильно отличаются друг от друга, оба намного мощнее того языка, который я использую на работе — C#). Полная чепуха. Только на С# я понял что экономлю время на разработке сложных функций. Но что касается разработок под БД - Delphi намного быстрее ты знаком с системой типов хаселя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 21:45 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
fedoseev_svНу холивар, так холивар :-) Внесу и я 5 копеек. Я тоже писал на VB, VBA, а потом и на VB.NET. Попалась сложная задача, и для ее решения выбрал C#. О чем совершенно не жалею, язык - действительно - супер, простой, удобный, мощный. Задачу решил (разработка интерактивного граф редактора окон и дверей из ПВХ) Но мне реально жаль, что я потратил время, и один хрен разработчики C# у нас в Белгороде не нужны. Зато нужны 1С-ники. Вот Ее, родимую и осваиваю, восьмерку. После С# дается довольно тяжело :-(Ха. Напиши ка на 1С "интерактивный граф редактор окон и дверей из ПВХ" =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2010, 23:08 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNfedoseev_svНо что касается разработок под БД - Delphi намного быстрее ты знаком с системой типов хаселя?хаскелль позволяет писать морды к БД быстрее и легче чем Delphi? "Не верю!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2010, 19:30 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Он@олеZyK_BotaNfedoseev_svНо что касается разработок под БД - Delphi намного быстрее ты знаком с системой типов хаселя?хаскелль позволяет писать морды к БД быстрее и легче чем Delphi? "Не верю!" я отвечал на "полная чепуха", а не на морды к БД. программирование на мордах не сошлось, есть и посложнее задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 09:06 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
P.S. Скорость, написания морд к БД в делфи, связана не с мощностью языка, а с библиотеками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 09:08 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
эй вбшники а че у вас там за аббревиатура "Dim" ? все лень гугол открывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 19:24 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Вот те наэй вбшники а че у вас там за аббревиатура "Dim" ? все лень гугол открывать злые вы вбшники... ладно пошел гугол открывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 19:39 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
блин я немного сбит с толку в переводе с англ. мне яндекс пишет "затемнять" MSDN пишет "Объявляет и выделяет место для одной или нескольких переменных" бл* где логика? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 19:49 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Вот те наблин я немного сбит с толку в переводе с англ. мне яндекс пишет "затемнять" MSDN пишет "Объявляет и выделяет место для одной или нескольких переменных" >>>бл*<<< где логика? Модератор: настойчивая просьба далее не испльзовать эту, и некоторые другие цепочки символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 02:15 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
Ха. Напиши ка на 1С "интерактивный граф редактор окон и дверей из ПВХ" =) Уже вдвоем с 1С-ником написали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 17:37 |
|
||
|
VB.NET vs C#
|
|||
|---|---|---|---|
|
#18+
а что про http://msdn.microsoft.com/ru-ru/library/9k7k7cf0.aspx] yield return все молчат? Я много писал на VB и давольно давно перешел на С# и очень тому рад. Как то недавно были мелкие проектики на vb.net, очень не удобно, подписка на события какая то громозская, в с# я просто пишу += нажимая tab и получаю готовый метод события. Интилисенс тоже какой то странный, я даже испугался что в VB нет методов trimstart у стринга, т.к. он не выводился в списке. какие то слова страшные при наследовании, вместо ":" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2010, 23:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1343485]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 516ms |

| 0 / 0 |
