Здравствуйте, _Butch_, Вы писали:
_B_>Здравствуйте, flаt, Вы писали:
F>>Детальнее в статье: http://www.bfilipek.com/2014/12/c-status-at-end-of-2014.html
F>>Image: cpp14conf.png
_B_>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?
Наверно, потому что GCC пишут всё-таки профессионалы, а вот VC -- таки да, безграмотные и нищие индусы за еду.
Здравствуйте, Шахтер, Вы писали:
Ш>Наверно, потому что GCC пишут всё-таки профессионалы, а вот VC -- таки да, безграмотные и нищие индусы за еду.
не думал, что есть люди, которые думают иначе... жизнь такая непредсказуемая
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Здравствуйте, _Butch_, Вы писали:
F>>Детальнее в статье: http://www.bfilipek.com/2014/12/c-status-at-end-of-2014.html F>>Image: cpp14conf.png _B_>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?
у этих двух продуктов разные цели. гцц только инструментарий без хорошой иде, но зато кроссплатформенный. мсвс не кроссплатформенный (можно пристроить гцц), но зато есть хорошая иде, неплохой интеллисенс изкаропки и куча няшек в придачу.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Vain, Вы писали:
V>у этих двух продуктов разные цели. гцц только инструментарий без хорошой иде, но зато кроссплатформенный. мсвс не кроссплатформенный (можно пристроить гцц), но зато есть хорошая иде, неплохой интеллисенс изкаропки и куча няшек в придачу.
бестолковая IDE без толкового компилятора — как безрукому балалайка.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Здравствуйте, _Butch_, Вы писали:
_B_>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?
Писать можно по разному. Вот например тот же std::async в gcc просто тупо каждый раз заводит новый поток со всеми накладными расходами, а msvc использует пул потоков.
100% поддержка стандарта любой ценой это как раз цель для студентов. А сделать нормальную годную реализацию, чтоб она не тормозила и не принесла в будущем кучу проблем требует времени и денег.
Здравствуйте, Vain, Вы писали:
V>Здравствуйте, _Butch_, Вы писали:
F>>>Детальнее в статье: http://www.bfilipek.com/2014/12/c-status-at-end-of-2014.html F>>>Image: cpp14conf.png _B_>>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы? V>у этих двух продуктов разные цели. гцц только инструментарий без хорошой иде, но зато кроссплатформенный. мсвс не кроссплатформенный (можно пристроить гцц), но зато есть хорошая иде, неплохой интеллисенс изкаропки и куча няшек в придачу.
Eclipse прекрасно работает с gcc. Как IDE он явно лучше VC. VC имеет смысл использовать только тем, что увяз в Майкрософтовских говнотехнологиях. Всем остальным горячо рекомендую слезть с него, чем раньше -- тем лучше.
Здравствуйте, Шахтер, Вы писали:
Ш>Eclipse прекрасно работает с gcc. Как IDE он явно лучше VC. VC имеет смысл использовать только тем, что увяз в Майкрософтовских говнотехнологиях. Всем остальным горячо рекомендую слезть с него, чем раньше -- тем лучше.
В принципе, обе IDE могут вести кросс-платформенную сборку при должной величине напильника (Студию можно переучить на другой тулчейн, но эклипсовый CDT тоже местами не сахар). Так что, при сборке под Win зависимость тут будет лишь чей рантайм брать: майкрософтовский или MinGW.
Но если Eclipse для Вас как IDE явно совершенней, чем VC, то я не знаю даже, к чему апеллировать. Видимо, это всё вкусовщина, или разные цели преследуем Кто-то ведь и в vim кодит...
Здравствуйте, niXman, Вы писали:
X>Здравствуйте, Шахтер, Вы писали:
Ш>>Наверно, потому что GCC пишут всё-таки профессионалы, а вот VC -- таки да, безграмотные и нищие индусы за еду. X>не думал, что есть люди, которые думают иначе... жизнь такая непредсказуемая
Какая разница кто GCC пишет — собирать-то всё равно Никсману
Здравствуйте, _Butch_, Вы писали:
_B_>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?
А Вы представьте другой график: сколько фич новых стандартов реально востребованы в ежедневном девелопменте? Народ в массе ещё к вариадик-темплейтам толком не привык, а гики уже морщатся при виде "partial C++14 compliance".
Здравствуйте, Mr.Delphist, Вы писали:
MD>Здравствуйте, Шахтер, Вы писали:
Ш>>Eclipse прекрасно работает с gcc. Как IDE он явно лучше VC. VC имеет смысл использовать только тем, что увяз в Майкрософтовских говнотехнологиях. Всем остальным горячо рекомендую слезть с него, чем раньше -- тем лучше.
MD>В принципе, обе IDE могут вести кросс-платформенную сборку при должной величине напильника (Студию можно переучить на другой тулчейн, но эклипсовый CDT тоже местами не сахар). Так что, при сборке под Win зависимость тут будет лишь чей рантайм брать: майкрософтовский или MinGW.
MD>Но если Eclipse для Вас как IDE явно совершенней, чем VC, то я не знаю даже, к чему апеллировать. Видимо, это всё вкусовщина, или разные цели преследуем Кто-то ведь и в vim кодит...
Начнем с того, что Eclipse нормально разбирает современный С++, чего студия делать не умеет. Уже одного этого достаточно, что бы студию даже не рассматривать в качестве серьёзного соперника.
А насчет вкусовщины, ну извините, если мне редактор Eclipse кажется лучше сделан с точки зрения дизайна и удобства работы, то да, вкусовщина. Работаю я на нем. Каждый день.
Здравствуйте, _Butch_, Вы писали:
_B_>Здравствуйте, flаt, Вы писали:
F>>Детальнее в статье: http://www.bfilipek.com/2014/12/c-status-at-end-of-2014.html
F>>Image: cpp14conf.png
_B_>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?
Помимо процентиков поддержки стандарта есть еще
— Качество реализации (качество генерируемого кода, количество багов в компиляторе)
— Время компиляции (скорость работы компилятора)
— Память, потребляемая компилятором в процессе работы
Если сравнить gcc и MSVC по всем критериям, все будет совсем не так плохо. Сразу выяснится, что gcc дико медленный и часто генерирует код, хуже, чем MSVC.
Пользователям гораздо важнее это, а не 100% на поддержке фич С++
Здравствуйте, tlp, Вы писали:
tlp>Если сравнить gcc и MSVC по всем критериям, все будет совсем не так плохо. Сразу выяснится, что gcc дико медленный и часто генерирует код, хуже, чем MSVC.
После таких громких слов неплохо бы и ссылочку привести, в подтверждение
Здравствуйте, Шахтер, Вы писали:
Ш>Начнем с того, что Eclipse нормально разбирает современный С++, чего студия делать не умеет. Уже одного этого достаточно, что бы студию даже не рассматривать в качестве серьёзного соперника.
Сниппет дайте тогда, пожалуйста. Чтобы Студия его "не разбирала", и Эклипс (точнее, CDT) — "разбирал". Заметьте, я не говорю про "компилировать" — это решается вкручиванием нужного тулчейна в обоих IDE.
Здравствуйте, jazzer, Вы писали:
J>Здравствуйте, tlp, Вы писали:
tlp>>Если сравнить gcc и MSVC по всем критериям, все будет совсем не так плохо. Сразу выяснится, что gcc дико медленный и часто генерирует код, хуже, чем MSVC.
J>После таких громких слов неплохо бы и ссылочку привести, в подтверждение
Вот компилирую sciter release: sciter64.dll / sciter-osx-64.dylib / sciter-gtk-64.so
на соизмеримых машинах (CPU/SSD) и соизмеримыми настройками.
ты, по всей видимости, пишешь код для того чтоб его компилировать, в то время, как большинство изветных мне кодеров, пишут код чтоб юзать результирующий бинарь.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Здравствуйте, jazzer, Вы писали:
J>Здравствуйте, tlp, Вы писали:
tlp>>Если сравнить gcc и MSVC по всем критериям, все будет совсем не так плохо. Сразу выяснится, что gcc дико медленный и часто генерирует код, хуже, чем MSVC.
J>После таких громких слов неплохо бы и ссылочку привести, в подтверждение