Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > Что нам не нравится в ВБ 6?


Автор: Exception 9.1.2005, 12:29
Что не нравится в ВБ? Колитесь smile

Автор: Gannibal 9.1.2005, 12:34
почему два ответа выбрать низя?

Автор: cardinal 9.1.2005, 16:15
Все перечисленное и чего-нибудь ещё smile а именно отсутствие возможности прилинковывать статически библиотеки к еxе'шнику (то есть нужно таскать за собой не только msvbvm60.dll, а и все остальное в виде "setup'a")

Автор: Gannibal 9.1.2005, 16:23
ведь к екзешнику можно добовлять длл, только езешник потом будит большой слишком например длл весит 3мб а ехе 100кб так целый ехе будт 3.1мб smile или я ошибаюсь

Автор: chipset 9.1.2005, 17:27
VB6 уже не будет иметь новых версий, такшта....

Автор: Voldemar2004 9.1.2005, 18:36
Мне не нравится в VB 6 то, что в нем нет от Builder'а С++: если тебе нужна небольшая ф-ция, просто подключи библиотеку .h, в дебаггере выбери опцию скомпилировать с дополнительной библиотекой. Может я не прав, т.к. только сел за изучение VB 6. smile

Автор: Fighter 10.1.2005, 05:09
В VB 6.0 нет объектно-ориентированного программирования, которое очень помогает, плюс еще и msvbvm60.dll и очень сильный уклон VB к ActiveX. То есть, все компоненты - это ActiveX. Лучше бы сделали как в Delphi, на VCL написал компонент, который тебе нужен и скомпилировал его с программой и все, вместо того, чтобы тонну ActiveX'ов с собой таскать.

Автор: boevik 10.1.2005, 09:18
Цитата(Fighter @ 10.1.2005, 05:09)
В VB 6.0 нет объектно-ориентированного программирования, которое очень помогает, плюс еще и msvbvm60.dll и очень сильный уклон VB к ActiveX. То есть, все компоненты - это ActiveX. Лучше бы сделали как в Delphi, на VCL написал компонент, который тебе нужен и скомпилировал его с программой и все, вместо того, чтобы тонну ActiveX'ов с собой таскать

С другой строны, один раз ставишь "тону ActiveX'ов" и потом только обнавляешь 1-2 ActiveX'а, а не весь проект с тонным екзешником.

Автор: -Mikle- 11.1.2005, 09:18
Цитата(chipset @ 9.1.2005, 20:27)
VB6 уже не будет иметь новых версий

Как это не будет? smile Уже есть, VB.NET smile Это седьмая версия. Правда очень-очень сильно отличающаяся от привычного VB6, но зато все перечисленные недостатки в нем исчезли. smile

Автор: boevik 11.1.2005, 09:22
Цитата(Mikle @ 11.1.2005, 09:18)
Уже есть, VB.NET

Я бы не утверждал бы, что VB.NET это продолжение VB6. smile
Так как от VB6 только синтакс остался, а вся концепция уже .NET.

Автор: bankuss 11.1.2005, 15:05
для клепания несложных прог и утилиток, язык очень даже ничего!
я даже игрушку писал smile карточную
но вот скорости иногда не хватает...
а так все ОК.
сейчас изучаю 1С-язык, дык VB6 по сравнению с ним просто рулез!

кстати кто хочет увеличить скорость прог на VB6 пишите "узкие места" на PB/DLL.
Power basic 7.02 многие вещи делает соскоростью C++ и поэтому ваша функция или подпрограмма VB6 будет работать с такой скоростью smile
плюс в PB можно вклинивать ассемблер, без особых заморочек как на VB6.

Автор: Exception 12.1.2005, 21:18
А ты знаешь PB? Хоть он у меня есть я им почти не пользовался- руки не доходили. Не знаю, может и ничего smile

Автор: HedGeHoG 22.1.2007, 00:40
   Ребята! уже сколько раз слышал фразы
"ВБ маст дай! Делфи рулез!". Так чем же VB6 
хуже этого самого Delphi?

Автор: ~FoX~ 22.1.2007, 09:12
HedGeHoG, Фактически все...
ИМХО ВБ никогда не позиционировался как язык для профессиональной разработки и сравнивать его с тем же делфи это кощунство. 

Автор: BorisVorontsov 22.1.2007, 13:26
Не нравится то, что: 

- нет inline asm
- нет компиляции обычных Win32 API dll
- нет компиляции в "чистый native" код
- в параметрах нет настроек команд линкеру
- нельзя прилинковать статические библиотеки
- нет перегрузок
- нет наследования
- нет поддержки макросов
- нельзя на уровне модуля задать namespace
- нет возможности определения и использования конвенций отличных от _stdcall
- нет поддержки команд для компилятора (аля #pragma), Option [%] в данном случае не идет в сравнение
- зависимость от msvbvm## (что убивает все надежды на ring0)
- нет поддержки многопоточности

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

Автор: Bogdan1024 22.1.2007, 16:18
Мне не нравится ВБ6 тем что он не С++.
А вообще-то меня бесит что чтобы собрать проект нужно лезть в File (может кто-то знает шорткат?), ещё бесит что у меня нету справки к ВБ6 и в мсдне 2003 и 2005 её тоже нет (где её взять???)
И почему это там большие эхэшники??? Кроме .нета не вспомню IDE что дают 20 КБ если набрасать туда кнопок и формочек и при этом не издиваться над библиотеками. Хотя не много IDE я за жизнь и видел...  smile 
Зато очень быстро запускается smile

Автор: Akina 22.1.2007, 20:09

M
Akina
Прошу автора вопроса указать, какую практическую пользу и как именно он намерен получить из результатов данного опроса. Иными словами, обосновать ценность данного опроса для раздела Форум программистов -> Программирование -> Visual Basic -> VB6.

Потому как в нынешней форме тема заслуживает перенесения. Например в раздел "Флейм".

Автор: JusTalionis 25.1.2007, 15:42
msvbvm это, конечно, плохо, но настоящая ахиллесова пята VB - это плохая переносимость получаемых программ. - Млинннн!.. это, вообще, весский повод задумываться о переходе на другой язык  smile  остальное в сравнении с этим - цветочки...

Автор: Akina 25.1.2007, 16:31
Тема перемещена во флейм.

Автор: Сумасшедший 25.1.2007, 19:22
Вообще не нравится.

Akina, А отчего не в релизиозные войны? VB против остальных ЯП

Автор: Gregorian 25.1.2007, 23:31
VB6??? Вы прикалываетесь?  smile 
Некрофилы!  smile 

Автор: FatalError 26.1.2007, 14:50
Цитата(bankuss @  11.1.2005,  15:05 Найти цитируемый пост)
кстати кто хочет увеличить скорость прог на VB6 пишите "узкие места" на PB/DLL.
Power basic 7.02 многие вещи делает соскоростью C++ и поэтому ваша функция или подпрограмма VB6 будет работать с такой скоростью 

Так, возможно, было когда-то. Во времена неповоротливого VB4, сориентированного на поддержку сразу и Win16, и Win32. Или более проворного VB5, но все равно тормознутого. С VB6 это не так: на тестах (правда, простеньких) он идет практически нос в нос с РВ (различие в приведенных данных, скорее всего, не является статистически значимым):

http://www.vbnet.ru/articles/showarticle.aspx?id=220

Power basic - очень неслабая штука по возможностям, не отрицаю, но оптимизация (на скорость) у него плохая. FreeBASIC в этом тесте всех побил, только я все же не призываю всех на него переходить. Рановато еще. Он пока в бета-стадии, определенно с глюками (правда, они активно вычищаются), да и сам язык (точнее, диалект) не устоялся, меняют они его по ходу дела довольно заметно.

А в самом VB мне не нравится синтаксис!! Не знаю, почему.

Автор: Akina 26.1.2007, 19:12
Цитата(Сумасшедший @  25.1.2007,  20:22 Найти цитируемый пост)
отчего не в релизиозные войны? VB против остальных ЯП 

Формулировка вопроса и пункты голосования совершенно не тянут на "религиозные войны".

Автор: mr.DUDA 27.1.2007, 00:15
Долой VB6 !

Да здравствует VB.NET ! И вообще C# рулит !

Автор: Любитель 25.2.2007, 17:22
Цитата(mr.DUDA @  27.1.2007,  00:15 Найти цитируемый пост)
И вообще C# рулит 

Точно, особенно, если решётку заменить на два креста!  smile 

Цитата(Сумасшедший @  25.1.2007,  19:22 Найти цитируемый пост)
VB против остальных ЯП 

Не жалко отдавать на растерзание. Это жестокое зрелище...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)