Здравствуйте, gid_vvp, Вы писали:
_>Доброго дня.
_>>Нужен список недостатков сабжа. _>>Ссылки приветствуются.
_>Плиз ещё недостатков Bildera и VCL
_>У меня очень плохое предчувствие по его поводу и поэтому хочется подтвердить свои опасения.
А зачем тебе это все, если не секрет?
Если для выбора средства реализации нового проекта,
то Borland C++ Builder однозначно выбирать не стоит.
Builder представляет интерес только для
студенческих разовых работ или legacy кода, когда деваться уже некуда.
Здравствуйте, bkat, Вы писали:
B>А зачем тебе это все, если не секрет?
Да тут, на работе некоторые товарисчи пытаются продвинуть его для разработки нового проекта, надо аргументированно доказать начальству что проблем будет больше чем всего остального
Здравствуйте, gid_vvp, Вы писали:
_>Здравствуйте, bkat, Вы писали:
B>>А зачем тебе это все, если не секрет?
_>Да тут, на работе некоторые товарисчи пытаются продвинуть его для разработки нового проекта, надо аргументированно доказать начальству что проблем будет больше чем всего остального
Для нового однозначно не стоит.
Все что угодно, кроме Билдера, будет разумнее...
Если есть тяга к Борланду, то лучше уж Дельфи.
Тебе уже довольно много аргументов привели.
B>Если для выбора средства реализации нового проекта, B>то Borland C++ Builder однозначно выбирать не стоит. B>Builder представляет интерес только для B>студенческих разовых работ или legacy кода, когда деваться уже некуда.
Я на нем много поработал, bcat совершенно прав. Новых версий выпускаться не будет, сервис-паков тоже.
Я на нем работал только потому, что в середине 90-х перешел на Дельфи, еще первые, так как писали БД, а в то время это была крутое средство для писанины БД. А потом захотелось С++, глянул на это убожище MFC, мне поплохело, а VCL я знал хорошо, вот и перешел на Билдер.
1. Да, во время компиляции можно действительно получить АВ, т.е. компилер не справляется с некоторыми неправильными конструкциями. Так что принцип такой — не вносить много изменений без компиляции.
2. Время компиляции нормальное, если грамотно пользоваться прекомпилированными хидерами, но для этого нужно использовать один трюк. Студия таких фокусов не требует.
3. Да, иногда встречаются совершенно необъяснимые ошибки. В таких случаях я делал пустой проект, проверял странный код в нем и убеждался, что это не мои скрытые баги, а ошибки компилятора/библиотеки.
4. С версией STL, которая идет вместе с 6-кой, лично я проблем не обнаружил. Хотя я использовал, наверное, 5-10% ее возможностей.
5. Если в 99-м году среда меня радовала по сравнению с 6-й студией, то сейчас, после работы с VS 2003 сильно раздражает. Все так и осталось на уровне 6-летней давности.
Сухой остаток: поскольку я embedded-разработчик, то до сих пор пользую Билдер 6 для всяких служебных программок. Если бы делал что-то серьезное, без сомнения VS 2003 + .NET + (C# или С++).
Сейчас не пользую .NET исключительно потому, что у моих пользователей слабое железо, а служебные проги должны работать везде и на всем.
Здравствуйте, gid_vvp, Вы писали:
_>Здравствуйте, bkat, Вы писали:
B>>А зачем тебе это все, если не секрет?
_>Да тут, на работе некоторые товарисчи пытаются продвинуть его для разработки нового проекта, надо аргументированно доказать начальству что проблем будет больше чем всего остального
нужно заглянуть в roadmap Borland — кажется, развитие этой линейки просто прекратилось,
а C++ Builder X представляет из себя совершенно другую вещь.
Вердикт однозначный: Билдер (Borland C++ Compiler version 5.6) = какашка. Ну используем мы его на работе всей конторой (что вы на меня так коситесь? ну легаси кода у нас куча — не выбрасывать же его. Думаем вот в будущем на дот нет перейти).
Начинаем издеваться над уродцем:
— качество кода = кака (смотрите обзоры компиляторов в сети (ВО ВСЕХ обзорах на первом месте интел компилер и майкрософт; GNU и Борланд — не передовики), я могу подтвердить на своем опыте;
— эта гребаная связка с паскалевой библиотекой просто убивает...
— на некоторые языковые конструкции может запросто вообще (на 5 версии без апдейтов) сказать, что мол "Internal compiler error"...
— падучесть повышенная (ну НЕЕЕЕЕЕЕЕЕЕЕТ в борланде нормальных сишников, у них еще со времен ДОСа borland c++ 3.1 страдал выпадением в осадок с выдачей веселого дампа регистров на экран...)
— кстати по наблюдениям лучших борландоводов 5 версия получше 6 (то что в 6 они сменили реализацию STL на SLPort — не плюс, старые жуки ушли, а новые пришли 8-))
— кроме RAD у Борланда перед майкрософтом нет НИКАКИХ плюсов (ну набросали вы очень быстро компонентов на форму, а в вижуале потратите на это ну скажем 2-3 дня. но скажите, как часто вам приходится полностью переделывать созданные формы, чтобы польститься на RAD??? В конечном итоге после того как помучаетесь немного — получите проект, по качеству (скорость/размер) лучше;
— у меня был проект на чистом Си++, который компилился на всем (и на Бор Си++ и на Интел и ВЦ с самым минимумов условных дефайнов. так вот угадайте какой из них работал быстрее? Кто сказал "борланд"? НА КОЛ!!! ЧЕТВЕРТОВАТЬ!!! На моей памяти код компиленный борландом НИКОГДА не был быстрее интеловского или майкрософтовского. Уже одно это стоит многого.)
— слейте в унитаз Вы этот Борланд. Дерните веревочку. Начальник при этом присутствовал? Тогда берите VC, скажите начальнику, что это серебряная пуля и вперед!
З.Ы. Извините за некоторые возможные перегибы, но этот борланд Си++ меня уже достал... А вот дельфи их получше будет (вот его я лублу).