MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« : 27-08-2003 13:30 » |
|
Немного наверно не в тему вопрос, просто интересно что предпочитают наши форумцы У меня знакомые все поголовно юзают MS Visual C++ и гонят на Borland C++ Builder, причём никто не может толком объяснить почему Вот и захотелось господа узнать ваше личное мнение
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #1 : 27-08-2003 13:32 » |
|
MS Visual C++
Борланд последний просто не видел еще...
ИМХО - писать стоит все же на мелкомягких продуктах из условий, что создатель свой продукт знает лучше!!! Производитель и ОС и под нее компилятора для меня просто предпочтительнее...
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Serega
Гость
|
|
« Ответ #2 : 27-08-2003 13:39 » |
|
на самом деле лучший компилятор под винду это intel compiler, это факт ! а все потому что русские его пишут 8)
|
|
|
Записан
|
|
|
|
SlavaI
Главный специалист
Offline
|
|
« Ответ #3 : 27-08-2003 13:40 » |
|
У меня знакомые все поголовно юзают MS Visual C++ и гонят на Borland C++ Builder, причём никто не может толком объяснить почему
И правильно делают. У Microsoft компилятор лучше 1) Лучше оптимизирует. Борланд тут проигрывает просто колоссально. 2) Быстрее развивается и ближе к стандарту. 3) Им откомпилирована вся операционная система, в том числе и ядро. Так что для Microsoft будет дорого стоить создание плохого компилятора. Единственный конкурент для Microsoft по оптимизации- компилятор от Intel. Для компиляции программ, где много рассчетов надо и им воспользоваться, может выйдет быстрее чем у Microsoft.
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #4 : 27-08-2003 13:42 » |
|
а все потому что русские его пишут
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #5 : 27-08-2003 13:47 » |
|
И правильно делают. У Microsoft компилятор лучше 1) Лучше оптимизирует. Борланд тут проигрывает просто колоссально. 2) Быстрее развивается и ближе к стандарту. 3) Им откомпилирована вся операционная система, в том числе и ядро. Так что для Microsoft будет дорого стоить создание плохого компилятора. Понятно А то я тут тяну сейчас 2CD : Borland C# Builder И думаю а стоит ли раз уж имею .NET 2003, просто жутко хоцеца посмотреть что же на этот раз изобретут
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #6 : 27-08-2003 13:49 » |
|
Посмотреть ИМХО стоит - и знать немного, а вот работать на нем сурьезно - не думаю...
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #7 : 27-08-2003 13:52 » |
|
Посмотреть ИМХО стоит - и знать немного, а вот работать на нем сурьезно - не думаю... Буду иметь ввиду
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
.
Молодой специалист
Offline
Пол:
|
|
« Ответ #8 : 27-08-2003 13:54 » |
|
Немного наверно не в тему вопрос, просто интересно что предпочитают наши форумцы У меня знакомые все поголовно юзают MS Visual C++ и гонят на Borland C++ Builder, причём никто не может толком объяснить почему Вот и захотелось господа узнать ваше личное мнение Однозначно МелкоМягкий: у него более хорошая оптимизация Еще довод: я много программ дизассемблил, выяснилось следущее: :arrow: Все компиляторы native-кода фирмы Borland вставляют следующую команду в процедурах, имеющих параметры, передающиеся через стек: add esp, -N ; N - кол-во байт эта команда занимает 5 байт, а команда sub esp, N ; N - кол-во байт занимает 3 байта (при N < 256) :arrow: Borland зачем-то захотел выпендриваеться и сделал свой ГУИ поверх WinAPI, который очень сильно тормозит. :arrow: Delphi (BC++, видимо, тоже) я не использую по тому что там в "сандартных" функциях встречаются иногда следующие куски кода: ...; do smth push nextPart; POINT 1 ...; do smth ;стек не изменился по сравнению с POINT 1 retn nextPart{ ...; do smth
:arrow: Не в пользу JBuilder x.x фирмы Borland будет сказано: Он дизассемблирует все, что можно, поэтому невозможно использовать, например, J2SDK 1.4.* или JDK 1.2 и тому подобное.... Так же он занимает 200MB в минимальной установке. А я пользуюсь Idea, она занимает всего 85Мб в полной установке, а позволяет гораздо больше!!! Правда, под DOS, BC++ 3.11 - наилучший компилятор
|
|
|
Записан
|
|
|
|
grozny
Гость
|
|
« Ответ #9 : 28-08-2003 05:46 » |
|
Сейчас - в основном MS (VC++ 6, 7.1). Иногда Интел С++. Совсем редко - egcs, gcc. МС7.1 (.NET 2003) - отличный компилятор. Не без проблем, но они терпимые. Насчёт лучшего компилятора C всех времён и народов - я б выбрал Turbo C 2.0 - это был шедевр для своего времени. Влазил на флоп и компилил быстро и качественно (незирая на кривую ДОС), никаких косяков в сгенерённых кодах отмечено не было. И отладчик был отличный (я про td.exe). По слухам, команда разработчиков ушла не то в ТопСпид, не то АТТ из-за каких-то разборок по деньгам и с тех пор Борланд утратил лидерство и моё почтение. Толковый С++ у Багланда появился только к версии 3.1 (да, 3.1 - отличный компилятор хоть и тяжеловесен на фоне ТопСпид С++ или ваткома 9, плюс косячки с float позволял), а до того был глючен неимоверно (я их всех перепробовал с Turbo C++ 1.0 - жуткое глюкало). Окончательно с Борланда ушёл после BC++ 4.2. Невозможно было под виндами писать (вечные GPF в рантайме), плюс с использованием Директа и ОпенЖЛ были такие же вечные проблемы. Сейчас - не знаю, но нету абсолютно никакого желания узнавать К Борланду у меня сложное отношение - до сих пор кнопку F9 переопределяю в Build
|
|
|
Записан
|
|
|
|
Juggernaut
Гость
|
|
« Ответ #10 : 28-08-2003 05:58 » |
|
VC 6.0. Пишу в основном без использования каких либо библиотек классов, разве што только свою Стройка больно тормозная. Хотя когдато её IDE нравилась больше.
|
|
|
Записан
|
|
|
|
grozny
Гость
|
|
« Ответ #11 : 28-08-2003 06:08 » |
|
Стройка больно тормозная. Хотя когдато её IDE нравилась больше.
Вопрос: пользуешься pre-compiled headers?
|
|
|
Записан
|
|
|
|
.
Молодой специалист
Offline
Пол:
|
|
« Ответ #12 : 28-08-2003 06:30 » |
|
Стройка больно тормозная. Хотя когдато её IDE нравилась больше.
Вопрос: пользуешься pre-compiled headers? MFC - не такая необходимая вещь. Ее я использую, когда ОЧЕНЬ срочно надо, а когда есть "лишие" день-два, я испольую исключительно WinAPI - влома мне иметь большие по объему проги (включая все нужные DLL и EXE)
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #13 : 28-08-2003 06:35 » |
|
Ну в общем как я понял, Борланд вещь не популярная и использовать её не советуют Буду юзать Мелкомягкие продукты
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Juggernaut
Гость
|
|
« Ответ #14 : 28-08-2003 07:15 » |
|
Вопрос: пользуешься pre-compiled headers?
А как же Рульная вещь Тормозит не компилятор а именно среда. Видел 6 версию? Ваще отстой
|
|
|
Записан
|
|
|
|
Juggernaut
Гость
|
|
« Ответ #15 : 28-08-2003 07:18 » |
|
MFC - не такая необходимая вещь. Ее я использую, когда ОЧЕНЬ срочно надо, а когда есть "лишие" день-два, я испольую исключительно WinAPI - влома мне иметь большие по объему проги (включая все нужные DLL и EXE)
Согласен. НО! По исходникам MFC можно много чего узнать по WinAPI Ну в общем как я понял, Борланд вещь не популярная и использовать её не советуют Буду юзать Мелкомягкие продукты
Не согласен. Это просто так тут сложилось. На других форумах все поносят мелкомягких
|
|
|
Записан
|
|
|
|
.
Молодой специалист
Offline
Пол:
|
|
« Ответ #16 : 28-08-2003 07:24 » |
|
MFC - не такая необходимая вещь. Ее я использую, когда ОЧЕНЬ срочно надо, а когда есть "лишие" день-два, я испольую исключительно WinAPI - влома мне иметь большие по объему проги (включая все нужные DLL и EXE)
Согласен. НО! По исходникам MFC можно много чего узнать по WinAPI Этого не отнимешь. MFC - это прекрасный туторал по WinAPI и по классам вообще. (Хотя для работы с классами я предпочитаю Java )
|
|
|
Записан
|
|
|
|
Serega
Гость
|
|
« Ответ #17 : 28-08-2003 07:24 » |
|
А с исходниками WTL можно не тлько про winapi узнать, а хорошую программку написать без убогих приколов MFC
Просто у борла'нда и мягких разные подходы, борандовские продукты полностью основаны на компонентах, и не надо заботиться что внутри у мягких же все писать руками, соответственно и знать нужно как это писать
|
|
|
Записан
|
|
|
|
.
Молодой специалист
Offline
Пол:
|
|
« Ответ #18 : 28-08-2003 07:33 » |
|
А с исходниками WTL можно не тлько про winapi узнать, а хорошую программку написать без убогих приколов MFC
Просто у борла'нда и мягких разные подходы, борандовские продукты полностью основаны на компонентах, и не надо заботиться что внутри у мягких же все писать руками, соответственно и знать нужно как это писать Borland компиляторы, в этом смысле - учебные. На них учиться гораздо проще, но для профессионального программирования необходимо знать досканально свою программу: цели, задачи, средства и побочные действия, которых нужно как можно меньше. Когда пишешь руками, ты собираешь продукт из более мелких деталей, и поэтому программы менее громоздки и более мобильные, что-ли...
|
|
|
Записан
|
|
|
|
Serega
Гость
|
|
« Ответ #19 : 28-08-2003 07:47 » |
|
MFC - не такая необходимая вещь. Ее я использую, когда ОЧЕНЬ срочно надо, а когда есть "лишие" день-два, я испольую исключительно WinAPI - влома мне иметь большие по объему проги (включая все нужные DLL и EXE)
Согласен. НО! По исходникам MFC можно много чего узнать по WinAPI Этого не отнимешь. MFC - это прекрасный туторал по WinAPI и по классам вообще. (Хотя для работы с классами я предпочитаю Java ) Не надо дурить людей, MFC это пережиток прошлого (как известно MFC была еще для windows 3.0) и все эти заплатки, на кторых она как-то еще держится никак не назовешь хорошим уроком по ООП, это скорее как не надо делать Другое дело Java, достаточно взглянуть на SWING, более понятной, простой и удобной оконной библиотеки я не знаю (у С++ есть Qt, но при работе с окошками Java выглядит поизащнее)
|
|
|
Записан
|
|
|
|
SlavaI
Главный специалист
Offline
|
|
« Ответ #20 : 28-08-2003 09:06 » |
|
Не согласен. Это просто так тут сложилось. На других форумах все поносят мелкомягких
Это на каких? Укажите, схожу туда.
|
|
|
Записан
|
|
|
|
Serega
Гость
|
|
« Ответ #21 : 28-08-2003 09:09 » |
|
xportal.ru
|
|
|
Записан
|
|
|
|
Pu
Большой босс
Offline
78
|
|
« Ответ #22 : 28-08-2003 14:23 » |
|
Мелкомягких для ВИН32 - MS VC7.1(до этого VC6), гуи предпочитаю на VB(изза скорости разработки) c ActiveX из VC доделанных или своих. Щас начал юзать WTL - может отойду от VB. Борланд 5.0(не билдер) для ДОСа - приходится еще таким старьем пользоваться(bcc - компилятор замечательная вещь) У меня всеми IDE у Борланда еще лет 10 назад совершенно охоту отбило пользоваться.
|
|
|
Записан
|
Насколько я опытен? Достаточно, чтобы понимать, что дураков нельзя заставить думать по–другому, но недостаточно, чтобы отказаться от попыток это сделать. (с) Артур Джонс
|
|
|
.
Молодой специалист
Offline
Пол:
|
|
« Ответ #23 : 28-08-2003 15:07 » |
|
Никогда не любил дизайн-программы: Накладут тебе в код тебе всего, чего не нужно, а потом еще удивляешься, почему так тормозит все
|
|
|
Записан
|
|
|
|
Serega
Гость
|
|
« Ответ #24 : 28-08-2003 15:17 » |
|
что ты подразумеваешь под дизайн программами, Qt Designer - лучшее средство для создания gui на C++, руками запарился бы писать, другое дело когда пытаются автоматизировать генерацию кода, тут уж дизайн страдает, но рефакторинг еще никого не убивал
|
|
|
Записан
|
|
|
|
.
Молодой специалист
Offline
Пол:
|
|
« Ответ #25 : 29-08-2003 08:05 » |
|
что ты подразумеваешь под дизайн программами, Qt Designer - лучшее средство для создания gui на C++, руками запарился бы писать, другое дело когда пытаются автоматизировать генерацию кода, тут уж дизайн страдает, но рефакторинг еще никого не убивал Я про автоматизацию генерации кода. Если надо нарисовать дизайн, я сначала рисую в программах отрисовки окон, а потом переписываю скомпонованное ручками (меньше места, рефакторинг & etc.)
|
|
|
Записан
|
|
|
|
SlavaI
Главный специалист
Offline
|
|
« Ответ #26 : 29-08-2003 08:14 » |
|
рефакторинг
Точно!
|
|
|
Записан
|
|
|
|
Mirbah
Гость
|
|
« Ответ #27 : 29-08-2003 10:49 » |
|
По моему каждый должен писать на той программе, с которой ему легко и удобно.Если до конца разберешь которую выбрал, то можно там такие штуки творить.... в общем на вкус и цвет товарищей нет.
|
|
|
Записан
|
|
|
|
.
Молодой специалист
Offline
Пол:
|
|
« Ответ #28 : 29-08-2003 11:16 » |
|
как ни крути, этого не отнять!
|
|
|
Записан
|
|
|
|
Aleck D.Shadow
|
|
« Ответ #29 : 01-09-2003 03:52 » |
|
Каждому инструменту своё место. Не будь проекта Borland'a выгодным до 6-7 версии он никогда бы не дошел.
|
|
|
Записан
|
|
|
|
|