[BTW] C++ Status at the end of 2014
От: flаt  
Дата: 12.01.15 12:04
Оценка: 23 (6)
Детальнее в статье: http://www.bfilipek.com/2014/12/c-status-at-end-of-2014.html

Re: [BTW] C++ Status at the end of 2014
От: inkooboo  
Дата: 13.01.15 14:02
Оценка:
Здравствуйте, flаt, Вы писали:

F>Image: cpp14conf.png


Компиляторы — это хорошо, но, к сожалению, соответствующие стандартные библиотеки С++ от новых стандартов отстают ...
Re: [BTW] C++ Status at the end of 2014
От: _Butch_  
Дата: 13.01.15 16:57
Оценка: :)
Здравствуйте, flаt, Вы писали:

F>Детальнее в статье: http://www.bfilipek.com/2014/12/c-status-at-end-of-2014.html


F>Image: cpp14conf.png


Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?
Re[2]: [BTW] C++ Status at the end of 2014
От: Шахтер Интернет  
Дата: 13.01.15 19:26
Оценка: 12 (1) -4 :))
Здравствуйте, _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 -- таки да, безграмотные и нищие индусы за еду.
В XXI век с CCore.
Копай Нео, копай -- летать научишься. © Matrix. Парадоксы
Re[3]: [BTW] C++ Status at the end of 2014
От: niXman Ниоткуда https://github.com/niXman
Дата: 13.01.15 19:30
Оценка:
Здравствуйте, Шахтер, Вы писали:

Ш>Наверно, потому что GCC пишут всё-таки профессионалы, а вот VC -- таки да, безграмотные и нищие индусы за еду.

не думал, что есть люди, которые думают иначе... жизнь такая непредсказуемая
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[2]: [BTW] C++ Status at the end of 2014
От: Vain Россия google.ru
Дата: 14.01.15 00:03
Оценка:
Здравствуйте, _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.]
[Даю очевидные ответы на риторические вопросы]
Re[3]: [BTW] C++ Status at the end of 2014
От: niXman Ниоткуда https://github.com/niXman
Дата: 14.01.15 00:38
Оценка:
Здравствуйте, Vain, Вы писали:

V>у этих двух продуктов разные цели. гцц только инструментарий без хорошой иде, но зато кроссплатформенный. мсвс не кроссплатформенный (можно пристроить гцц), но зато есть хорошая иде, неплохой интеллисенс изкаропки и куча няшек в придачу.

бестолковая IDE без толкового компилятора — как безрукому балалайка.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[2]: [BTW] C++ Status at the end of 2014
От: fdn721  
Дата: 14.01.15 03:12
Оценка: +3
Здравствуйте, _Butch_, Вы писали:

_B_>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?


Писать можно по разному. Вот например тот же std::async в gcc просто тупо каждый раз заводит новый поток со всеми накладными расходами, а msvc использует пул потоков.

100% поддержка стандарта любой ценой это как раз цель для студентов. А сделать нормальную годную реализацию, чтоб она не тормозила и не принесла в будущем кучу проблем требует времени и денег.
Re[3]: [BTW] C++ Status at the end of 2014
От: Шахтер Интернет  
Дата: 14.01.15 15:56
Оценка: -7 :)
Здравствуйте, 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 имеет смысл использовать только тем, что увяз в Майкрософтовских говнотехнологиях. Всем остальным горячо рекомендую слезть с него, чем раньше -- тем лучше.
В XXI век с CCore.
Копай Нео, копай -- летать научишься. © Matrix. Парадоксы
Re[4]: [BTW] C++ Status at the end of 2014
От: Mr.Delphist  
Дата: 14.01.15 16:30
Оценка: +2 -1
Здравствуйте, Шахтер, Вы писали:

Ш>Eclipse прекрасно работает с gcc. Как IDE он явно лучше VC. VC имеет смысл использовать только тем, что увяз в Майкрософтовских говнотехнологиях. Всем остальным горячо рекомендую слезть с него, чем раньше -- тем лучше.


В принципе, обе IDE могут вести кросс-платформенную сборку при должной величине напильника (Студию можно переучить на другой тулчейн, но эклипсовый CDT тоже местами не сахар). Так что, при сборке под Win зависимость тут будет лишь чей рантайм брать: майкрософтовский или MinGW.

Но если Eclipse для Вас как IDE явно совершенней, чем VC, то я не знаю даже, к чему апеллировать. Видимо, это всё вкусовщина, или разные цели преследуем Кто-то ведь и в vim кодит...
Re[4]: [BTW] C++ Status at the end of 2014
От: Mr.Delphist  
Дата: 14.01.15 16:38
Оценка: :)
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, Шахтер, Вы писали:


Ш>>Наверно, потому что GCC пишут всё-таки профессионалы, а вот VC -- таки да, безграмотные и нищие индусы за еду.

X>не думал, что есть люди, которые думают иначе... жизнь такая непредсказуемая

Какая разница кто GCC пишет — собирать-то всё равно Никсману
Re[2]: [BTW] C++ Status at the end of 2014
От: Mr.Delphist  
Дата: 14.01.15 16:41
Оценка:
Здравствуйте, _Butch_, Вы писали:

_B_>Как получается, что GCC, который пишут безработные студенты, поддерживает стандарт лучше, чем MSVC, который пишут хорошо оплачиваемые профессионалы?


А Вы представьте другой график: сколько фич новых стандартов реально востребованы в ежедневном девелопменте? Народ в массе ещё к вариадик-темплейтам толком не привык, а гики уже морщатся при виде "partial C++14 compliance".
Re[5]: [BTW] C++ Status at the end of 2014
От: Шахтер Интернет  
Дата: 14.01.15 22:25
Оценка: -3
Здравствуйте, Mr.Delphist, Вы писали:

MD>Здравствуйте, Шахтер, Вы писали:


Ш>>Eclipse прекрасно работает с gcc. Как IDE он явно лучше VC. VC имеет смысл использовать только тем, что увяз в Майкрософтовских говнотехнологиях. Всем остальным горячо рекомендую слезть с него, чем раньше -- тем лучше.


MD>В принципе, обе IDE могут вести кросс-платформенную сборку при должной величине напильника (Студию можно переучить на другой тулчейн, но эклипсовый CDT тоже местами не сахар). Так что, при сборке под Win зависимость тут будет лишь чей рантайм брать: майкрософтовский или MinGW.


MD>Но если Eclipse для Вас как IDE явно совершенней, чем VC, то я не знаю даже, к чему апеллировать. Видимо, это всё вкусовщина, или разные цели преследуем Кто-то ведь и в vim кодит...


Начнем с того, что Eclipse нормально разбирает современный С++, чего студия делать не умеет. Уже одного этого достаточно, что бы студию даже не рассматривать в качестве серьёзного соперника.

А насчет вкусовщины, ну извините, если мне редактор Eclipse кажется лучше сделан с точки зрения дизайна и удобства работы, то да, вкусовщина. Работаю я на нем. Каждый день.
В XXI век с CCore.
Копай Нео, копай -- летать научишься. © Matrix. Парадоксы
Re[2]: [BTW] C++ Status at the end of 2014
От: tlp  
Дата: 14.01.15 23:40
Оценка: +4
Здравствуйте, _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% на поддержке фич С++
Отредактировано 14.01.2015 23:41 tlp . Предыдущая версия .
Re[3]: [BTW] C++ Status at the end of 2014
От: jazzer Россия Skype: enerjazzer
Дата: 15.01.15 06:20
Оценка: +2 -1
Здравствуйте, tlp, Вы писали:

tlp>Если сравнить gcc и MSVC по всем критериям, все будет совсем не так плохо. Сразу выяснится, что gcc дико медленный и часто генерирует код, хуже, чем MSVC.


После таких громких слов неплохо бы и ссылочку привести, в подтверждение
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[6]: [BTW] C++ Status at the end of 2014
От: Mr.Delphist  
Дата: 15.01.15 13:56
Оценка: +1
Здравствуйте, Шахтер, Вы писали:

Ш>Начнем с того, что Eclipse нормально разбирает современный С++, чего студия делать не умеет. Уже одного этого достаточно, что бы студию даже не рассматривать в качестве серьёзного соперника.


Сниппет дайте тогда, пожалуйста. Чтобы Студия его "не разбирала", и Эклипс (точнее, CDT) — "разбирал". Заметьте, я не говорю про "компилировать" — это решается вкручиванием нужного тулчейна в обоих IDE.
Re[4]: [BTW] C++ Status at the end of 2014
От: c-smile Канада http://terrainformatica.com
Дата: 15.01.15 17:45
Оценка: 5 (2)
Здравствуйте, jazzer, Вы писали:

J>Здравствуйте, tlp, Вы писали:


tlp>>Если сравнить gcc и MSVC по всем критериям, все будет совсем не так плохо. Сразу выяснится, что gcc дико медленный и часто генерирует код, хуже, чем MSVC.


J>После таких громких слов неплохо бы и ссылочку привести, в подтверждение


Вот компилирую sciter release: sciter64.dll / sciter-osx-64.dylib / sciter-gtk-64.so
на соизмеримых машинах (CPU/SSD) и соизмеримыми настройками.

Platform/comp Compilation time, minutes target size
Windows VS2010 3 4,6 Mb
OSX XCode/Clang 4.5 7,9 Mb
Linux/Ubuntu GCC 4.8 19 8.6 Mb
Re[5]: [BTW] C++ Status at the end of 2014
От: niXman Ниоткуда https://github.com/niXman
Дата: 15.01.15 17:52
Оценка: -6 :)
Здравствуйте, c-smile, Вы писали:

ты, по всей видимости, пишешь код для того чтоб его компилировать, в то время, как большинство изветных мне кодеров, пишут код чтоб юзать результирующий бинарь.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[6]: [BTW] C++ Status at the end of 2014
От: niXman Ниоткуда https://github.com/niXman
Дата: 15.01.15 17:56
Оценка: -10
еще, наверное, ты бинари таскаешь на флопах?
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[4]: [BTW] C++ Status at the end of 2014
От: tlp  
Дата: 15.01.15 19:31
Оценка: 1 (1)
Здравствуйте, jazzer, Вы писали:

J>Здравствуйте, tlp, Вы писали:


tlp>>Если сравнить gcc и MSVC по всем критериям, все будет совсем не так плохо. Сразу выяснится, что gcc дико медленный и часто генерирует код, хуже, чем MSVC.


J>После таких громких слов неплохо бы и ссылочку привести, в подтверждение


http://forum.ixbt.com/post.cgi?id=print:26:41766
код:

Phenom II X6 1100T FX-8150 Core 2 Quad Q9650 Core i7 880 Core i7 2600 Core i7 990X Core i7 3960X
compile-gcc 0:09:03 0:08:55 0:13:51 0:09:33 0:08:24 0:06:12 0:05:44
compile-icc 0:12:33 0:10:54 0:19:16 0:11:12 0:09:55 0:07:46 0:06:59
compile-msvc 0:06:12 0:06:25 0:09:15 0:05:42 0:05:10 0:03:53 0:03:34
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.