В такой формулировке я соглашусь. :) Только "просто несущественная мелочь" - это, скорее, характерная мелочь. На фоне стандартных библиотек таких "ширпотребных" языков, как Java, Python, или даже PHP, где есть куча всего готового для любых желаний, - маститый С++ выглядит невыгодно. Понятно, что есть другие библиотеки для него.
> Только "просто несущественная мелочь" - это, скорее, характерная мелочь.
Удивительно, что C++ вообще выжил и продолжает развиваться. Десять лет назад это было совсем неочевидно.
Кроме того, тенденции сейчас таковы, что C++ будет очень далеко стоять от ниш "ширпотребных языков" и отсутствие writeln в стандартной библиотеке для C++ в задачах бито/тактовыжимания будет не самой большой проблемой.
а что такое с++ разработчик? тот кто на этом умеет писать? так я умею. тот кто на этом, например, в этом году писал? так я писал - целых 5 строк в легаси говне. я с++ разработчик, один из нескольких миллионов?
Как минимум на нем массово пишут Google, MS и Yandex - это в сумме порядка 100 тысяч человек. Плюс всякий геймдев, он на С++ почти весь (только вот не надо про юнити).
Из Интернет-гигантов можно добавить еще и FB, там прилично внимания уделяется C++. В оборонках разных стран C и C++ полно. А вообще недавно JetBrains публиковал результаты своего исследования этого вопроса, там получалось, что больше всего C++ используется в финансовом секторе. Не знаю, проходят ли у вас ссылки в комментариях, мог бы кинуть прямой линк.
я вот совершенно случайно замазан в гейдеве. у нас он весь на петоне чуть более чем полностью, например. по индустрии - петоны, луы и прочие жаваскрипты. крестики, конечно, встречаются но в следовых количествах совсем.
Это означает что у вас геймдев не 3D. Или очень простой 3D; и/или относительно-простая гейм-механика. Это стоит учитывать. Клиент 3D стрелялки на питоне - очень дорогое, по деньгам, удовольствие. Чисто поскольку для Плюсов есть АнриалЕнжын, для Шарпа - Юнька, а для Пайтона - шиш с маслом для школьных поделок. Т.е. слишком много надо в клиентский движок вкладываться. А если учесть что при этом точно так же надо вкладываться и в серверный движок - то...
Но таки соглашусь: простых игр - 90%. И их играбельность и интерсность от этого не становится хуже: многие из них оч гут, потому в них и играют миллионы людей.
UPD: "Но таки соглашусь" - это типа такой оборот речи - чтобы не развить ненароком срач на тему нужности/ненужности крутости/некрутости разных типов игр. :)
>>Я так понял, в случае айседа речь про танчики (WoT) и Bigworld engine.
Судя по информации оанонимов с форумов, и, главное, по описаниям вакансий от bigworldtech - создателя Bigworld engine - выходит что клиентский движок (рендер с физикой) написан на Плюсах, и при этом к нему есть Пайтоновский интерфейс для игровой логики. Так что если Айсед говорил о WoT - то он немножко так лукавит когда говорит про 90% Пайтона в клиенте: там весь готовый движок Плюсовый.
>>Не зря неумение танчиков загрузить больше одного ядра уже вошло в фольклор.
Ну это нерелевантно Пайтону: у пайтона (CPython) многопоточность хромает, а не многопроцессность. Ну и учитывая что в Bigworld, Пайтон, - это скорее всего чисто запускаемый из плюсов код - то и проблема загрузки только одного ядра - лежит исключительно на тех, кто движок так кривовато написал: хотели бы - сделали бы что бы грузило несколько ядер (неважно - разными ли непайтоновскими тредами, или разными процессами с интерпретаторами пайтона).
no subject
Date: 2015-10-16 09:23 am (UTC)Только "просто несущественная мелочь" - это, скорее, характерная мелочь. На фоне стандартных библиотек таких "ширпотребных" языков, как Java, Python, или даже PHP, где есть куча всего готового для любых желаний, - маститый С++ выглядит невыгодно. Понятно, что есть другие библиотеки для него.
no subject
Date: 2015-10-16 09:27 am (UTC)Удивительно, что C++ вообще выжил и продолжает развиваться. Десять лет назад это было совсем неочевидно.
Кроме того, тенденции сейчас таковы, что C++ будет очень далеко стоять от ниш "ширпотребных языков" и отсутствие writeln в стандартной библиотеке для C++ в задачах бито/тактовыжимания будет не самой большой проблемой.
no subject
Date: 2015-10-16 11:57 am (UTC)no subject
Date: 2015-10-16 12:01 pm (UTC)no subject
Date: 2015-10-16 12:32 pm (UTC)no subject
Date: 2015-10-16 12:36 pm (UTC)Нет, вы толстый тролль, лишенный чувства юмора.
no subject
Date: 2015-10-16 02:37 pm (UTC)no subject
Date: 2015-10-16 12:48 pm (UTC)no subject
Date: 2015-10-16 01:33 pm (UTC)no subject
Date: 2015-10-16 05:00 pm (UTC)no subject
Date: 2015-10-16 05:06 pm (UTC)no subject
Date: 2015-10-16 02:35 pm (UTC)no subject
Date: 2015-10-16 04:48 pm (UTC)no subject
Date: 2015-10-16 10:24 pm (UTC)no subject
Date: 2015-10-18 08:01 pm (UTC)Это означает что у вас геймдев не 3D. Или очень простой 3D; и/или относительно-простая гейм-механика. Это стоит учитывать.
Клиент 3D стрелялки на питоне - очень дорогое, по деньгам, удовольствие. Чисто поскольку для Плюсов есть АнриалЕнжын, для Шарпа - Юнька, а для Пайтона - шиш с маслом для школьных поделок. Т.е. слишком много надо в клиентский движок вкладываться. А если учесть что при этом точно так же надо вкладываться и в серверный движок - то...
Но таки соглашусь: простых игр - 90%. И их играбельность и интерсность от этого не становится хуже: многие из них оч гут, потому в них и играют миллионы людей.
UPD:
"Но таки соглашусь" - это типа такой оборот речи - чтобы не развить ненароком срач на тему нужности/ненужности крутости/некрутости разных типов игр. :)
no subject
Date: 2015-10-19 04:51 am (UTC)Не зря неумение танчиков загрузить больше одного ядра уже вошло в фольклор.
no subject
Date: 2015-10-19 06:33 am (UTC)PS. Ссылку на данные об использовании C++ от JetBrians я дал в комментарии, но комментарий пока заскринен.
no subject
Date: 2015-10-19 11:25 am (UTC)Судя по информации оанонимов с форумов, и, главное, по описаниям вакансий от bigworldtech - создателя Bigworld engine - выходит что клиентский движок (рендер с физикой) написан на Плюсах, и при этом к нему есть Пайтоновский интерфейс для игровой логики. Так что если Айсед говорил о WoT - то он немножко так лукавит когда говорит про 90% Пайтона в клиенте: там весь готовый движок Плюсовый.
>>Не зря неумение танчиков загрузить больше одного ядра уже вошло в фольклор.
Ну это нерелевантно Пайтону: у пайтона (CPython) многопоточность хромает, а не многопроцессность. Ну и учитывая что в Bigworld, Пайтон, - это скорее всего чисто запускаемый из плюсов код - то и проблема загрузки только одного ядра - лежит исключительно на тех, кто движок так кривовато написал: хотели бы - сделали бы что бы грузило несколько ядер (неважно - разными ли непайтоновскими тредами, или разными процессами с интерпретаторами пайтона).