Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> gcc vs msvc 
:(
    Опции темы
 
что круче?
msvc [ 21 ]  [41.18%]
gcc [ 30 ]  [58.82%]
Всего проголосовавших: 51
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Lazin
Дата 31.3.2008, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Цитата(Любитель @  31.3.2008,  02:49 Найти цитируемый пост)
 smile 

например можно не всегда писать typename и компилятор проглотит (при этом выдаст предупреждение, что использовано нестандартное расширение), или вложенный шаблон
вместо
Foo::template bar<>....
можно просто написать
Foo::bar<>....

где Foo это какой-то класс а bar вложенный в него шаблонный класс...

ps
это наверное не есть хорошо  smile 
PM MAIL Skype GTalk   Вверх
Любитель
Дата 1.4.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Ну... Это расширение, а не отступление от стандарта smile В гцц тоже полно расширений.


--------------------
PM MAIL ICQ Skype   Вверх
archimed7592
Дата 3.4.2008, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



После того как Qt-OSE стала без каких-либо хаков доступна для MSVC я стал больше склоняться именно к MSVC... Наверное не потому что "быстрее, лучше и т.п.", а потому что она говтовенька: только установи - и тебе редактор с хорошей подсветкой(VAssist) и отладчик и профилировщик и чё только хош... Это я в том плане, что MSVC хороша как IDE. Как tool-chain, боюсь, что она проиграет GNU-шному почти по всем аспектам, но... мне лишний такт процессора не жалко smile.

Просто, когда я пользовался GCC, я почти забыл что такое JIT отладка, что такое code-comlete, class-view и проч. вкусности только лишь потому, что не нашёл нормальной IDE под этот тулчайн. Всё какое-то "недо"рабочее, всё, что сложнее хэловорлда не работает и т.д.
Я так скажу: GCC хорош при разработке под *nix... MSVC - под виндой.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 3.4.2008, 16:20 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  3.4.2008,  11:55 Найти цитируемый пост)
Я так скажу: GCC хорош при разработке под *nix... MSVC - под виндой. 

да


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Любитель
Дата 4.4.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Скучный у вас холивар  smile 


--------------------
PM MAIL ICQ Skype   Вверх
JackYF
Дата 4.4.2008, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(Любитель @  4.4.2008,  11:57 Найти цитируемый пост)
Скучный у вас холивар  smile

Подбрось дровишек smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
MAKCim
Дата 4.4.2008, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



компоновщик MSVC умеет создавать нативные бинарные файлы вне формата PE?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
JackYF
Дата 4.4.2008, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(MAKCim @  4.4.2008,  19:19 Найти цитируемый пост)
компоновщик MSVC умеет создавать нативные бинарные файлы вне формата PE? 

нет smile пролистни предыдущую страницу, у меня этот аргумент уже был smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 5.4.2008, 02:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(MAKCim @  4.4.2008,  20:19 Найти цитируемый пост)
компоновщик MSVC умеет создавать нативные бинарные файлы вне формата PE?

А что тогда? Учитывая что кроме Win/WinCE ему ничо не надо?

Добавлено через 11 минут и 16 секунд
Цитата(archimed7592 @  3.4.2008,  11:55 Найти цитируемый пост)
я почти забыл что такое JIT отладка, что такое code-comlete, class-view и проч.

JIT-отладка - эт когда приложение крашнулось и ты его отлаживаешь? smile Или я не в теме?

Всё остальное _названное_ - меня отлично эклипс устраивает. Из минусов навскидку (не вообще - а по сравнению с MSVC) - родная его билд-система (для небольших ведь проектов, согласитесь, удобней при юзание ИДЕ юзать родную билд-систему) недоделанная. По сравнению с VC++ 2005 и *.rule-файлами. Комплит есть, оутлайн есть. Проч. - о чём речь? Кстати, если интересно - прочитай ревью CDT 5.0 (к лету обещают). Мне так оч понравилось smile

Цитата(archimed7592 @  3.4.2008,  11:55 Найти цитируемый пост)
Это я в том плане, что MSVC хороша как IDE.

Вообще, если посмотреть как развивается MSVS (как ИДЕ) для шарпа/вб или плюсов... Хочется сказать, что именно MSVC (как иде) застряла...

Профайлеры... С меня valgrind хватает. Особо критичным чем-то в этом плане просто не занимался smile

Оптимизация... Фиг его. Меня мало волнует smile

Скорость сборки - если честно, не нравится больше всего. Можно потестить что-нить на базе boost::spirit, boost::lambda и пр., что _должно_ собираться подольше smile Я считаю, что msvc выиграет. Прилично причём. Но... конкретику немного интересно было бы увидеть smile

Цитата(archimed7592 @  3.4.2008,  11:55 Найти цитируемый пост)
Как tool-chain, боюсь, что она проиграет GNU-шному почти по всем аспектам, но... мне лишний такт процессора не жалко

А эт чо-т не понял... О чём речь?


--------------------
PM MAIL ICQ Skype   Вверх
MAKCim
Дата 5.4.2008, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(Любитель @  5.4.2008,  02:20 Найти цитируемый пост)
А что тогда?

слив по функционалу


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 5.4.2008, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(Любитель @  5.4.2008,  02:20 Найти цитируемый пост)
JIT-отладка - эт когда приложение крашнулось и ты его отлаживаешь? smile Или я не в теме?

JIT расшифровывается just in time... Эт когда можно бряк поставить, step-in/over/out сделать, run to cursor, watch и т.д. - т.к. gdb постоянно зависал и падал мне пришлось перейти к отладке в виде анализа логов.

Цитата(Любитель @  5.4.2008,  02:20 Найти цитируемый пост)
Комплит есть, оутлайн есть.

Комплит не работает, аутлайн не работает(в большом кол-ве случаев).

Цитата(Любитель @  5.4.2008,  02:20 Найти цитируемый пост)
Профайлеры... С меня valgrind хватает. Особо критичным чем-то в этом плане просто не занимался smile

valgrind - это вроде memory-leeks отлавливать? Ну, даже если это профайлер - не суть важно, ибо ты не заметил ключевую фразу в моём посте: она готовенькая - установи и работай.

Цитата(Любитель @  5.4.2008,  02:20 Найти цитируемый пост)
А эт чо-т не понял

Ну, как набор компилятор + компоновщик + ... + система сборки(вместе называемое тулчайном - термин из того же эклипса smile) MSVC выйграет разве что в скорости сборки.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
mr.DUDA
Дата 5.4.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



До кучи, edit-and-continue (/ZI) очень удобная вещь, не нужно сто раз перекомпилировать код, почти всё можно отредактировать не выходя из отладчика.


--------------------
user posted image
PM MAIL WWW   Вверх
JackYF
Дата 5.4.2008, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(archimed7592 @  5.4.2008,  10:55 Найти цитируемый пост)
valgrind - это вроде memory-leeks отлавливать?

и не только.

Цитата(archimed7592 @  5.4.2008,  10:55 Найти цитируемый пост)
она готовенькая - установи и работай.

эээ... ну вот valgrind установил и тоже работаю. Разница?



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 5.4.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(archimed7592 @  5.4.2008,  11:55 Найти цитируемый пост)
JIT расшифровывается just in time... Эт когда можно бряк поставить, step-in/over/out сделать, run to cursor, watch и т.д. - т.к. gdb постоянно зависал и падал мне пришлось перейти к отладке в виде анализа логов.

Понятно. Давным-давно глюки были. Сейчас вроде проблем нет. Правда речь про никсовый гдб (и экипсовый форнтенд). За виндовый  не ручаюсь smile

Цитата(archimed7592 @  5.4.2008,  11:55 Найти цитируемый пост)
Комплит не работает, аутлайн не работает(в большом кол-ве случаев).

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

Цитата(archimed7592 @  5.4.2008,  11:55 Найти цитируемый пост)
valgrind - это вроде memory-leeks отлавливать?

Нет - это много чего: http://valgrind.org/info/tools.html

Цитата(archimed7592 @  5.4.2008,  11:55 Найти цитируемый пост)
она готовенькая - установи и работай

Готовенький профайлер в студии вроде только в тим-эдишн и то какой-то слабенький. Всё равно что-то стороннее юзать. Или я что-то упустил?

Цитата(archimed7592 @  5.4.2008,  11:55 Найти цитируемый пост)
Ну, как набор компилятор + компоновщик + ... + система сборки

Компилятор - ну собсно его в первую очередь, наверно, обсуждаем.

Компоновщик - во вторую ))

Система сборки - чем так nmake, vcbuild не угодили? Я бы не сказал (да простят меня...) что GNU Make радикально лучше. Юзаю waf преимущественно. smile Иногда qmake, иногда Eclipse MBS.

Цитата(archimed7592 @  5.4.2008,  11:55 Найти цитируемый пост)
MSVC выйграет разве что в скорости сборки.

А в чём проиграет? smile Если учитывать, что ему плевать на "невинду".

Цитата(mr.DUDA @  5.4.2008,  12:16 Найти цитируемый пост)
edit-and-continue (/ZI) очень удобная вещь, не нужно сто раз перекомпилировать код, почти всё можно отредактировать не выходя из отладчика.

Ну... Не стоит преувеличивать... Но да - удобно. Факт. А в гцц точно ничо такого нет?

Добавлено через 27 секунд
Цитата(JackYF @  5.4.2008,  13:34 Найти цитируемый пост)
эээ... ну вот valgrind установил и тоже работаю. Разница?

 smile 


--------------------
PM MAIL ICQ Skype   Вверх
archimed7592
Дата 5.4.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(JackYF @  5.4.2008,  13:34 Найти цитируемый пост)
эээ... ну вот valgrind установил и тоже работаю. Разница?

1. Найти.
2. Установить.
3. Разобраться как, в каком порядке и с какими аргументами запускать и т.д.

                        vs

Тыкнул в менюшку и профилирую на здоровье. Правда, как заметил Любитель, только тим... хотя, возможно, что есть в про.

Цитата(Любитель @  5.4.2008,  13:43 Найти цитируемый пост)
Работает. Всегда.

Жму ctrl+space - в 90% случаев не получаю ничего, в 5% - получаю не то, что нужно, в оставшихся 5% - да, работает. Мне казалось, что в целом эта картина называется "не работает" smile 



Цитата(Любитель @  5.4.2008,  13:43 Найти цитируемый пост)
А в чём проиграет? smile

В функционале, широте применения и т.д.
Как кто-то когда-то сказал: "линукс - это IDE для GCC"... комментарии излишни.

p.s. Я чё т не врублюсь, Любитель, ты на какой стороне? Или ты по совету Джекифа решил дровишек подбросить? smile

Добавлено через 1 минуту и 46 секунд
Цитата(mr.DUDA @  5.4.2008,  12:16 Найти цитируемый пост)
До кучи, edit-and-continue (/ZI) очень удобная вещь, не нужно сто раз перекомпилировать код, почти всё можно отредактировать не выходя из отладчика. 

Она разве для цпп работает?


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0947 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.