Borland C++ Builder VS Microsoft.Visual.C++
DELETED
Акула пера
3/26/2006, 5:06:50 PM
Можете мне доступно объяснить плюсы и минусы обоих сред программирования.
Сам пользуюсь Borland C++ Builder, по тому, что кто-то в свое время сказал мне, что он удобнее и проще…
Тогда такой довод меня удовлетворил, теперь мне этого мало. На самом деле слышал много доводов, но интересно послушать мнения других.
Кстати, а какие проблемы могут возникнуть при переходе на продукт от Майкрософта?
Сам пользуюсь Borland C++ Builder, по тому, что кто-то в свое время сказал мне, что он удобнее и проще…
Тогда такой довод меня удовлетворил, теперь мне этого мало. На самом деле слышал много доводов, но интересно послушать мнения других.
Кстати, а какие проблемы могут возникнуть при переходе на продукт от Майкрософта?
NeoSoft
Любитель
4/3/2006, 8:19:30 PM
Я недавно выбирал. Выбрал Builder, т.к. есть опыт работы в Дельфи, а Майкрософт и есть Майкрософт, его и "любят" так за это...
farhad
Любитель
4/8/2006, 5:10:06 PM
Смотря для чего нужно. Если лабу сделать, для себя что-то, диплом, расчеты какие-то, то лучше будет Builder. Но если выбираешь на чем учится программировать (ну или как средство для разработки серьезного продукта), то лучше смотри в сторону NET.
DELETED
Акула пера
4/10/2006, 3:15:52 AM
(NeoSoft @ 03.04.2006 - время: 16:19) Я недавно выбирал. Выбрал Builder, т.к. есть опыт работы в Дельфи, а Майкрософт и есть Майкрософт, его и "любят" так за это...
Как говорит один мой знакомый product manager, "мое вам персональное фи" :)
На вскидку два плюса студии (Builder нервно курит в сторонке)
- самый лучший отладчик
- почти полная поддержка ISO/IEC 14882:2003(E) (стандарт С++ для тех, кто не в теме)
ЗЫ. (минус за предвзятось)
Как говорит один мой знакомый product manager, "мое вам персональное фи" :)
На вскидку два плюса студии (Builder нервно курит в сторонке)
- самый лучший отладчик
- почти полная поддержка ISO/IEC 14882:2003(E) (стандарт С++ для тех, кто не в теме)
ЗЫ. (минус за предвзятось)
NeoSoft
Любитель
4/10/2006, 6:35:34 PM
Это моё мнение, т.к переходить с деьфи на билдер легче. И если я хочу выразить своё мнение - почему нет? Просто бы высказали своё мнение, зачем же репку портить и так её почти нет?Репку-то верните...
DELETED
Акула пера
4/10/2006, 7:01:44 PM
Я вот тоже довольно долго предвзято относился к продукту от Майкрософт, сильно отпугивала сложности с проектировкой форм, но в последнее время он мне гораздо больше нравиться, точно объяснить, почему не могу, но создается ощущение более глубокого понимания процессов программирования…
DELETED
Акула пера
4/10/2006, 7:35:19 PM
L>Кто знает, чем отличается среда Visual C++ от Builder C++.
Вопрос очень... нет, ОЧЕНЬ плохой. На iXBT он тотчас же привел бы к тремстам постингам флэйма. Если Вы действительно хотите понять разницу между некоторыми продуктами, то:
а) Вам это должно быть Оооочень нужно!
б) Вам (лично) нужно освоить оба продукта и не на тестах, а на реальных по возможности больших проектах.
Если Вы понимаете о чем (и главное почему) я это говорю, то можете читать дальше. Далее я дам СВОЕ сугубо субъективное мнение. И оно будет не о среде, а о продуктах в целом. Да собственно и не о продуктах, а о профессионалах, мастерах, ламерах, и прикладниках.
Вы, удивитесь, но если отбросить совсем новичков и совсем крутых гуру, то эти среды отличаются уровнем знаний использующих их программистов. Заранее говорю! СПОРИТЬ Я НИ С КЕМ НЕ БУДУ! Delphi и Builder обедняют вокруг себя большое прикладных программистов и ламеров. Связано это с тем (похоже, реального ответа, думаю, не знает ни кто), что в этих продуктах реализованы две вещи.
1. Мощный визуальный редактор форм.
2. Много готового кода с приемлемым качеством разнесенного по разным классам и компонентам.
Остальные, безусловно полезные, интересные и красивые решения, технологии и подходы являются лишь строительным материалом для вышеперечисленных фич.
Прикладнику которому нужно, например, работать с промышленными СУБД, такое решение может оказаться очень подходящим. Основная логика задачи реализуется легко, а небольшие тонкости, время от времени возникающие на пути, можно решать за счет того, что оба языка являются (как минимум основаны) языками третьего поколения и позволяют осуществлять доступ к всевозможным API. Правда, такая деятельность для них является хакерством (или высшим пилотажем). Про ламеров и говорить ни чего не надо. Они (и начинающие программисты) выбирают эту среду из-за возможностей быстрого старта. Старта и в смысле обучению языку и в смысле легкости создания каркаса программ. Еще одним критерием который приводит выбору этих продуктов является возможность вообще избежать программирования как такового за счет использования готовых компонентов (как входящих в поставку так и посторонних). Скажу сразу ни чего плохого во всем этом нет, кроме того, что очень часто начинающий программист вместо того, чтобы прейти в разряд матера переходит в разряд ламера, который считает задачу не решаемой если не нашлось готового компонента для ее решения и в ближайшей конфе не помогли.
VC, gcc, g++, Intel C Compiler, и многие другие (заметьте, это не всегда среды) соберают вокруг себя тех кто может думать головой. Боже упаси думать могут и пользователи Borland, но из-за выше перечисленных причин общий процент не велик. Продукты приведенные в списке отличаются тем, что на них почти нельзя работать не углубившись в дебри познания.
Простой пример. В поставку VC входит ПОЛУТОРА ГИГОБАЙТНЫЙ MSDN. Большинство работающих на продуктах Borland даже не знают о его существовании (ну, или ограничиваются этим знанием). А ведь MSDN – это библия Win32 программирования. Далее в VC средства дизайна GUI мягко говоря уступают средствам предоставляемым Delphi или Builder-ом (gcc и g++ — это вообще только компиляторы). Это приводит к тому, что основная часть программы является кодом. Причем Вашим кодом. Т.е. на программиста ложится несравнимо большая нагрузка и от него требуется знать намного больше чем в Builder. Построение таких программ приводит к появлению бОльшего количества кода и рано или поздно встает проблема структурирования кода. Delphi эта проблема стоит не так резко, так как во-первых, она сама помогает структурировать программу, а во-вторых, много кода вообще не надо писать. Собственно это большое преимущество если речь идет о сроке и выполнения проекта. Для прикладника это и является главным факторам. НО!!! Но, с точки зрения обучения – это большая беда! Просто нет такого количества практики, и проблем. Думаю анализ не нужен. Могу сказать только, что, по моей практике, самые луч VB- и Delphi-программисты – это высоко "скильные" C/C++-ники пересаженные на эти продукты.
VC люди выбирают не только из мазохистских побуждений. Бывают области (и как не странно их большинство) где GUI основанное на диалогах не главное. Например, подсчитайте количество диалогов в Word-е. А теперь прикиньте столько там остального кода. Или Q1-Q3 или те же компоненты. Причем в этих программах очень часто становятся критичным скорость выполнения. Для таких программ обычны большие объемы рукописного кода (порядка – 30к-300к строк C++-ного кода, а иногда и больше). И тут на первый, план выходят не RAD-ости, а средства работы с большими объемами кода и средства оптимизации. Вот здесь то VC и g++ выходят на первые роли.
Оговорюсь, что на Delphi можно сделать все тоже самое, что можно сделать на VC, но общая совокупность перевешивает. Например, компилятор Delphi порождает очень не дурственный код когда речь идет о работе со строками и целыми числами. Это – 90% потребностей прикладного программиста, но когда речь заходит о ручной оптимизации, о работе с float, о доступе к неординарным API, то Delphi пасует и сильно. Builder вообще обижен Borland-ом он проигрывает даже своей сестре – Delphi. С VC ему даже бесполезно тягаться. К тому же в VC можно довольно встроить Intel C Compiler который увеличивает разрыв в скорости (на новых процессорах) до заоблачных величин. Конечно можно попытаться это сделать и на Builder-е, но... Вот тут и рождается менталитет.
А что нужно мастеру если его основная задача моделировать задачи и долбить код? Правильно средства моделирования и хороший редактор кода. С средствами моделирования на сегодняшний день дела обстоят очень плохо. Самым серьезным инструментом моделирования для C++ является Роза от Рэйшонал. Откровенно говоря гов-но она полное. Кривая рисовалка, но хоть что-то! И именно, это, что-то, входит с 98 г. в VC. Но, из-за малой пользы на практике... Перейдем к редактору кода. Вот тут VC и Emacs (применяемый обычно совместно с g++) сильно выигрывают. Про Emacs лучше спросить у его поклонников, а про VC расскажу. 1. в VC можно полностью настроить клавиатуру под себя, на схему с раскладкой заменить, а настроить любую кнопку с на любое действие (даже макрос или метод плагина). 2. Сам редактор имеет больше возможностей и более интуитивен. Присутствуют такие функции как автоматическое форматирование отступов, запись и воспроизведение макросов. Отладчик VC (на сегодня) не превосходит дельфийский (а иногда даже ему уступает), но он более чем пригоден, для отладки сложных приложений. И это так уже на протяжении минимум десяти лет. В Delphi приличный отладчик появился в пятой версии, да и то при серьезной работе возникает слишком много проблем и неудобств. Кстати, некоторые навороченные возможностей отладки были реализованы MS, а Borland использует их плоды.
И Delphi и Builder и VC поддерживают расширения. Это приводит к тому, что недостающие части среды можно дополнять модулями скаченными из Internet-а. Для VC можно найти много мощеных расширений и почти все они доступны в исходных кодах. Расширения есть и для сред Borland, но преимущественно для Delphi, и 90% носят фетишистский характер. Например, для VC есть мощнейший опгрэйд для комплит ворда — "Visual Assist". С ним не сравнятся встроенные реализации ни VC 6 ни Builder-а ни даже VC 7.
В общем, хвалить можно кого угодно и сколько угодно и сравнивать можно, что угодно с чем угодно, но надо точно знать зачем, для кого, с какой точки зрения и главное делать это нужно самому, но после глубокого и всестороннего изучения подопытных.
PS
Да, совсем, забыл о профессионалах! :) Профессионал – это человек зарабатывающий себе на пропитание некоторой профессией. Обычно подразумевается, что делает он это не случайно. То есть профессионал может быть и дельфист и сионист и кто угодно кроме ламера. Чего себе и Вам желаю. :)
(с) RSDN (https://www.rsdn.ru/Forum/Info.aspx?name=FAQ.tools.cbvsvc)
Вопрос очень... нет, ОЧЕНЬ плохой. На iXBT он тотчас же привел бы к тремстам постингам флэйма. Если Вы действительно хотите понять разницу между некоторыми продуктами, то:
а) Вам это должно быть Оооочень нужно!
б) Вам (лично) нужно освоить оба продукта и не на тестах, а на реальных по возможности больших проектах.
Если Вы понимаете о чем (и главное почему) я это говорю, то можете читать дальше. Далее я дам СВОЕ сугубо субъективное мнение. И оно будет не о среде, а о продуктах в целом. Да собственно и не о продуктах, а о профессионалах, мастерах, ламерах, и прикладниках.
Вы, удивитесь, но если отбросить совсем новичков и совсем крутых гуру, то эти среды отличаются уровнем знаний использующих их программистов. Заранее говорю! СПОРИТЬ Я НИ С КЕМ НЕ БУДУ! Delphi и Builder обедняют вокруг себя большое прикладных программистов и ламеров. Связано это с тем (похоже, реального ответа, думаю, не знает ни кто), что в этих продуктах реализованы две вещи.
1. Мощный визуальный редактор форм.
2. Много готового кода с приемлемым качеством разнесенного по разным классам и компонентам.
Остальные, безусловно полезные, интересные и красивые решения, технологии и подходы являются лишь строительным материалом для вышеперечисленных фич.
Прикладнику которому нужно, например, работать с промышленными СУБД, такое решение может оказаться очень подходящим. Основная логика задачи реализуется легко, а небольшие тонкости, время от времени возникающие на пути, можно решать за счет того, что оба языка являются (как минимум основаны) языками третьего поколения и позволяют осуществлять доступ к всевозможным API. Правда, такая деятельность для них является хакерством (или высшим пилотажем). Про ламеров и говорить ни чего не надо. Они (и начинающие программисты) выбирают эту среду из-за возможностей быстрого старта. Старта и в смысле обучению языку и в смысле легкости создания каркаса программ. Еще одним критерием который приводит выбору этих продуктов является возможность вообще избежать программирования как такового за счет использования готовых компонентов (как входящих в поставку так и посторонних). Скажу сразу ни чего плохого во всем этом нет, кроме того, что очень часто начинающий программист вместо того, чтобы прейти в разряд матера переходит в разряд ламера, который считает задачу не решаемой если не нашлось готового компонента для ее решения и в ближайшей конфе не помогли.
VC, gcc, g++, Intel C Compiler, и многие другие (заметьте, это не всегда среды) соберают вокруг себя тех кто может думать головой. Боже упаси думать могут и пользователи Borland, но из-за выше перечисленных причин общий процент не велик. Продукты приведенные в списке отличаются тем, что на них почти нельзя работать не углубившись в дебри познания.
Простой пример. В поставку VC входит ПОЛУТОРА ГИГОБАЙТНЫЙ MSDN. Большинство работающих на продуктах Borland даже не знают о его существовании (ну, или ограничиваются этим знанием). А ведь MSDN – это библия Win32 программирования. Далее в VC средства дизайна GUI мягко говоря уступают средствам предоставляемым Delphi или Builder-ом (gcc и g++ — это вообще только компиляторы). Это приводит к тому, что основная часть программы является кодом. Причем Вашим кодом. Т.е. на программиста ложится несравнимо большая нагрузка и от него требуется знать намного больше чем в Builder. Построение таких программ приводит к появлению бОльшего количества кода и рано или поздно встает проблема структурирования кода. Delphi эта проблема стоит не так резко, так как во-первых, она сама помогает структурировать программу, а во-вторых, много кода вообще не надо писать. Собственно это большое преимущество если речь идет о сроке и выполнения проекта. Для прикладника это и является главным факторам. НО!!! Но, с точки зрения обучения – это большая беда! Просто нет такого количества практики, и проблем. Думаю анализ не нужен. Могу сказать только, что, по моей практике, самые луч VB- и Delphi-программисты – это высоко "скильные" C/C++-ники пересаженные на эти продукты.
VC люди выбирают не только из мазохистских побуждений. Бывают области (и как не странно их большинство) где GUI основанное на диалогах не главное. Например, подсчитайте количество диалогов в Word-е. А теперь прикиньте столько там остального кода. Или Q1-Q3 или те же компоненты. Причем в этих программах очень часто становятся критичным скорость выполнения. Для таких программ обычны большие объемы рукописного кода (порядка – 30к-300к строк C++-ного кода, а иногда и больше). И тут на первый, план выходят не RAD-ости, а средства работы с большими объемами кода и средства оптимизации. Вот здесь то VC и g++ выходят на первые роли.
Оговорюсь, что на Delphi можно сделать все тоже самое, что можно сделать на VC, но общая совокупность перевешивает. Например, компилятор Delphi порождает очень не дурственный код когда речь идет о работе со строками и целыми числами. Это – 90% потребностей прикладного программиста, но когда речь заходит о ручной оптимизации, о работе с float, о доступе к неординарным API, то Delphi пасует и сильно. Builder вообще обижен Borland-ом он проигрывает даже своей сестре – Delphi. С VC ему даже бесполезно тягаться. К тому же в VC можно довольно встроить Intel C Compiler который увеличивает разрыв в скорости (на новых процессорах) до заоблачных величин. Конечно можно попытаться это сделать и на Builder-е, но... Вот тут и рождается менталитет.
А что нужно мастеру если его основная задача моделировать задачи и долбить код? Правильно средства моделирования и хороший редактор кода. С средствами моделирования на сегодняшний день дела обстоят очень плохо. Самым серьезным инструментом моделирования для C++ является Роза от Рэйшонал. Откровенно говоря гов-но она полное. Кривая рисовалка, но хоть что-то! И именно, это, что-то, входит с 98 г. в VC. Но, из-за малой пользы на практике... Перейдем к редактору кода. Вот тут VC и Emacs (применяемый обычно совместно с g++) сильно выигрывают. Про Emacs лучше спросить у его поклонников, а про VC расскажу. 1. в VC можно полностью настроить клавиатуру под себя, на схему с раскладкой заменить, а настроить любую кнопку с на любое действие (даже макрос или метод плагина). 2. Сам редактор имеет больше возможностей и более интуитивен. Присутствуют такие функции как автоматическое форматирование отступов, запись и воспроизведение макросов. Отладчик VC (на сегодня) не превосходит дельфийский (а иногда даже ему уступает), но он более чем пригоден, для отладки сложных приложений. И это так уже на протяжении минимум десяти лет. В Delphi приличный отладчик появился в пятой версии, да и то при серьезной работе возникает слишком много проблем и неудобств. Кстати, некоторые навороченные возможностей отладки были реализованы MS, а Borland использует их плоды.
И Delphi и Builder и VC поддерживают расширения. Это приводит к тому, что недостающие части среды можно дополнять модулями скаченными из Internet-а. Для VC можно найти много мощеных расширений и почти все они доступны в исходных кодах. Расширения есть и для сред Borland, но преимущественно для Delphi, и 90% носят фетишистский характер. Например, для VC есть мощнейший опгрэйд для комплит ворда — "Visual Assist". С ним не сравнятся встроенные реализации ни VC 6 ни Builder-а ни даже VC 7.
В общем, хвалить можно кого угодно и сколько угодно и сравнивать можно, что угодно с чем угодно, но надо точно знать зачем, для кого, с какой точки зрения и главное делать это нужно самому, но после глубокого и всестороннего изучения подопытных.
PS
Да, совсем, забыл о профессионалах! :) Профессионал – это человек зарабатывающий себе на пропитание некоторой профессией. Обычно подразумевается, что делает он это не случайно. То есть профессионал может быть и дельфист и сионист и кто угодно кроме ламера. Чего себе и Вам желаю. :)
(с) RSDN (https://www.rsdn.ru/Forum/Info.aspx?name=FAQ.tools.cbvsvc)
farhad
Любитель
4/12/2006, 11:55:04 PM
NeoSoft
Хотел восстановить справедливость - вернуть "опущенную" репутацию - а ее уже подняли на прежнее место - с чем тебя и поздравляю :)
JeyLo
Ну вот взял и похерил 300 страниц флейма на ихбт
Да неплохо расписал (или это не ты - подпись меня внизу смущает - но не важно). Я не такой знаток VC, но в целом все правильно. Только хочу заметить, что то что делала Borland - была правильным и очень нужным шагом. И Майкрософт сейчас идет тем же путем (NET). Просто майкрософт гигант и долго разворачивалась - но это было неизбежно. И дело не только в среде разработки, но и в языке. Посмотри, многие современные языки Javascript, Php, Actionscript - основаны на С, но значительно переработаны, упрощены. Потому что в современных условиях старые языки и инструменты становятся тормозами, которые увеличивают трудозатраты (в том числе обучение, написание кода, отладка), что недопустимо.
А в целом я с тобой согласен
Кстати, советуя Builder для учебной деятельности я не забывал о прикладниках, но если говорить о вопросе "Что лучше изучать" - то лучше смотреть в сторону Net, т.к. по ходу Borland сдалась под натиском Microsoft
Хотел восстановить справедливость - вернуть "опущенную" репутацию - а ее уже подняли на прежнее место - с чем тебя и поздравляю :)
JeyLo
Ну вот взял и похерил 300 страниц флейма на ихбт
Да неплохо расписал (или это не ты - подпись меня внизу смущает - но не важно). Я не такой знаток VC, но в целом все правильно. Только хочу заметить, что то что делала Borland - была правильным и очень нужным шагом. И Майкрософт сейчас идет тем же путем (NET). Просто майкрософт гигант и долго разворачивалась - но это было неизбежно. И дело не только в среде разработки, но и в языке. Посмотри, многие современные языки Javascript, Php, Actionscript - основаны на С, но значительно переработаны, упрощены. Потому что в современных условиях старые языки и инструменты становятся тормозами, которые увеличивают трудозатраты (в том числе обучение, написание кода, отладка), что недопустимо.
А в целом я с тобой согласен
Кстати, советуя Builder для учебной деятельности я не забывал о прикладниках, но если говорить о вопросе "Что лучше изучать" - то лучше смотреть в сторону Net, т.к. по ходу Borland сдалась под натиском Microsoft
DELETED
Акула пера
4/13/2006, 12:38:26 AM
(farhad @ 12.04.2006 - время: 19:55) Я не такой знаток VC, но в целом все правильно. Только хочу заметить, что то что делала Borland - была правильным и очень нужным шагом. И Майкрософт сейчас идет тем же путем (NET). Просто майкрософт гигант и долго разворачивалась - но это было неизбежно. И дело не только в среде разработки, но и в языке. Посмотри, многие современные языки Javascript, Php, Actionscript - основаны на С, но значительно переработаны, упрощены. Потому что в современных условиях старые языки и инструменты становятся тормозами, которые увеличивают трудозатраты (в том числе обучение, написание кода, отладка), что недопустимо.
Ничего не понял. Наверно сказывается врожденное слабоумие.
Что же такого Borland сделала в Builder, похожего на _платформу_ .NET? sic!
Или подразумевается сама VS? Так ей не меньше лет, чем билдеру. Кого Microsoft догоняет?
А чем С++ от Borland сиплюсплюснее?
Да и с какого боку тут скриптовые языки? Тем более web языки.
Ничего не понял. Наверно сказывается врожденное слабоумие.
Что же такого Borland сделала в Builder, похожего на _платформу_ .NET? sic!
Или подразумевается сама VS? Так ей не меньше лет, чем билдеру. Кого Microsoft догоняет?
А чем С++ от Borland сиплюсплюснее?
Да и с какого боку тут скриптовые языки? Тем более web языки.
NeoSoft
Любитель
4/13/2006, 12:42:59 AM
(farhad @ 12.04.2006 - время: 19:55) NeoSoft
Хотел восстановить справедливость - вернуть "опущенную" репутацию - а ее уже подняли на прежнее место - с чем тебя и поздравляю :)
...
Спасибо, конечно.
Хотел восстановить справедливость - вернуть "опущенную" репутацию - а ее уже подняли на прежнее место - с чем тебя и поздравляю :)
...
Спасибо, конечно.
farhad
Любитель
4/13/2006, 2:34:36 AM
GregZ
Я конечно от темы немного отошел, но этим я хотел сказать, что Borland, выпустив Delphi сделала большой шаг вперед. Конечно Net одними только возможностями (удобством) среды разработки не ограничивается (само собой накопилось много проблем которые требовали координального пересмотра), но тем не менее ранее Microsoft не имело достаточно удобной среды. Что же касается всего остального, то понятное дело все вокруг развивается, а программы пишем практически также как раньше. Впрочем в посте у JeyLo про "старые среды" (MS VS vs. Borland Delphi/Builder) и так достаточно сказано
Я конечно от темы немного отошел, но этим я хотел сказать, что Borland, выпустив Delphi сделала большой шаг вперед. Конечно Net одними только возможностями (удобством) среды разработки не ограничивается (само собой накопилось много проблем которые требовали координального пересмотра), но тем не менее ранее Microsoft не имело достаточно удобной среды. Что же касается всего остального, то понятное дело все вокруг развивается, а программы пишем практически также как раньше. Впрочем в посте у JeyLo про "старые среды" (MS VS vs. Borland Delphi/Builder) и так достаточно сказано
DELETED
Акула пера
4/13/2006, 2:58:41 AM
Про дельфи ничего сказать не могу, ибо не писал. Да и тема вроде как про Builder и VS :)
AngeLR
Мастер
4/13/2006, 7:50:04 PM
(GOTOFF @ 26.03.2006 - время: 13:06) Сам пользуюсь Borland C++ Builder, по тому, что кто-то в свое время сказал мне, что он удобнее и проще…
то, что "проще" тебе не соврали... просто не в каждой ситуации "лучше то, что проще".
то, что "проще" тебе не соврали... просто не в каждой ситуации "лучше то, что проще".
DELETED
Акула пера
4/14/2006, 11:14:25 PM
Пишу на Borland C++ Builder, а куды деваться?
Глючный жутко.
Но приходится выкручиваться, надо же как-то сопровождать то, что уже сделано
Глючный жутко.
Но приходится выкручиваться, надо же как-то сопровождать то, что уже сделано
mvf23
Профессионал
8/8/2006, 5:42:55 AM
В двух словах:
1) в Builder писать быстрее и проще. Там уже имеется сного всего. Результат часто баговит, по соершенно неконтролируемым причинам. Особенно при использовании таких "мега-фич" как BDE... :)
2) в студии писать медленнее и сложнее. Тоже имеется много всего, но устроено в основном сложнее. Зато результат абсолютно предсказуем. Если бывают баги - то на 99,9% это баги, допущенные именно Вами, а не дядей из фирмы борланд.
Знаю ещё пару CPP компилеров для винды - один - от фирмы Intel, а другой - LCC бесплатный от какого-то американского университета. https://www.cs.virginia.edu/~lcc-win32/
Intel - юзал. В принципе не дурно.
LCC - пытался юзать, но как-то с самого начала пошло плохо. И я бросил это дело.
1) в Builder писать быстрее и проще. Там уже имеется сного всего. Результат часто баговит, по соершенно неконтролируемым причинам. Особенно при использовании таких "мега-фич" как BDE... :)
2) в студии писать медленнее и сложнее. Тоже имеется много всего, но устроено в основном сложнее. Зато результат абсолютно предсказуем. Если бывают баги - то на 99,9% это баги, допущенные именно Вами, а не дядей из фирмы борланд.
Знаю ещё пару CPP компилеров для винды - один - от фирмы Intel, а другой - LCC бесплатный от какого-то американского университета. https://www.cs.virginia.edu/~lcc-win32/
Intel - юзал. В принципе не дурно.
LCC - пытался юзать, но как-то с самого начала пошло плохо. И я бросил это дело.
Еремей Ежов
Новичок
10/3/2006, 11:19:47 PM
дело в том что сравнивать их не совсем корректно, VisualC++ и не позиционировался как RAD-инструмент, для этого есть бейсик, там тот же компонентный подход, визуальная среда и т.д. в этом есть свои плюсы! зачем к примеру разработчику базы данных въезжать в тонкости архитектуры Doc-View , он возьмет Билдер (или Делфи) накатает за день свою базу и будет рад до ушей :)
Saturas
Любитель
11/11/2006, 2:22:08 AM
Начинал на Builder и долго противился, когда предлагали попробывать VS.
Теперь меня ни за что не заставишь прейти обратно на Builder, если создается более-менее приличный продукт. Если же, как уже говориолсь выше, нужно написать незатейливую программку и быстро (например ту же лабу), то да, можно и Builder поюзать.
Хотя... есть например замечательная библиотека Qt с ее плагинами для VS. Так-что и тут по быстроте "стряпания" программок VS ничуть не уступит.
Вообщем, хоть и часто икается Билу, но в этом случае полностью отдаю предпочтение VS.
Теперь меня ни за что не заставишь прейти обратно на Builder, если создается более-менее приличный продукт. Если же, как уже говориолсь выше, нужно написать незатейливую программку и быстро (например ту же лабу), то да, можно и Builder поюзать.
Хотя... есть например замечательная библиотека Qt с ее плагинами для VS. Так-что и тут по быстроте "стряпания" программок VS ничуть не уступит.
Вообщем, хоть и часто икается Билу, но в этом случае полностью отдаю предпочтение VS.
Saturas
Любитель
11/11/2006, 2:25:23 AM
Да, еще добавлю: при отладке Builder и в подметки VS не годится!
-=PushPull=-
Новичок
12/9/2006, 4:01:37 AM
Несколько раз пытался пробовать программить на Builder. при использовании шаблонов(с ошибками) компилер чаще всего выдавал какой-нить internal error. приходилось компилить кусок в студии, затем копипастить его в билдер.
развивая тему - можно ли в Builder'е просматривать в отладчике содержимое стандартных контейнеров. ассоциативных, на пример?
развивая тему - можно ли в Builder'е просматривать в отладчике содержимое стандартных контейнеров. ассоциативных, на пример?
maxdiversexnarod1
Специалист
1/11/2007, 5:50:47 PM
Народ, я начинал кодить на Delphi (это было лет 5 назад). Потом я решил изучать "настоящий" язык программирования - C++. Решил для этого юзать C++ Builder. Скажу лично мое мнение - отвратительно. Вообще весь Builder по-моему напоминает жалкую пародию на C++ среду, к тому же по сути своей - это та же Delphi.
После нескольких недель самоистязаний с Builder'ом решил попробовать MS VS. Сразу почувствовал облегчение :) . Сразу исчезло ощущение, что ты программируешь на Object Pascal, а потом переводишь на C++. В общем, VS - настоящая среда для C++: и компилятор весьма неплохой, а редактор - ваще офигенный.
Правда, я все еще продолжал верить, что Delphi (= Builder) помогает быстрее создать приложение. Ничего подобного! Вернее, единственная область, где Delphi мне дала плюсы - это разработка баз данных (для чего, собственно, она и предназначена). После нескольких попыток "быстро" написать качественную программу на Delphi я понял, что, наверное, больше никогда не напишу ни строчки кода в Delphi (= Builder).
В общем, переходите все на MS VS!
После нескольких недель самоистязаний с Builder'ом решил попробовать MS VS. Сразу почувствовал облегчение :) . Сразу исчезло ощущение, что ты программируешь на Object Pascal, а потом переводишь на C++. В общем, VS - настоящая среда для C++: и компилятор весьма неплохой, а редактор - ваще офигенный.
Правда, я все еще продолжал верить, что Delphi (= Builder) помогает быстрее создать приложение. Ничего подобного! Вернее, единственная область, где Delphi мне дала плюсы - это разработка баз данных (для чего, собственно, она и предназначена). После нескольких попыток "быстро" написать качественную программу на Delphi я понял, что, наверное, больше никогда не напишу ни строчки кода в Delphi (= Builder).
В общем, переходите все на MS VS!