Согласен. После приведённого примера желание дочитывать статью пропал вместе с интересом к Go. Нет, ребята, улетайте обратно на свою планету Гугль со своим инопланетным синтаксисом. Ничего похожего на Си кроме фигурных скобок.
Хоть я и разделяю Ваше беспокойство, но увы, такова жизнь.
Зачем держать 350 дорогих кассиров, если можно держать 25 автоматизированных касс?
Зачем держать 350 дорогих банковских работников, если можно держать 25, а остальных заменить ИИ?
Зачем держать 25 дорогих программистов, если можно держать 5 программистов UE4/Unity?
Зачем держать 25 дорогих художников, если можно держать 5 и генерить контент нейросетями?
Кажется автор статьи не понимает что значит «хайп». Каждое поколение молодёжи перманентно находится в состоянии «все сходят с ума по этой самой крутейшей штуке всех времён и народов, кто не в теме — тот лох». Самая классная группа на все времена (о которой все забудут когда закончится лето). Самый крутой прикид этого сезона (через две недели он будет смотреться только на твоей маме). Теперь «самая крутая игра, феномен поколения». Ой, подождите, а я думал это был PUBG. Или LOL? Или DOTA? Или Minecraft? Или Battlefield? Или TF2? Или что там было ещё…
Я, наверное, уже старый что не тянуло меня ни в какую из этих «феноменальных» игр одного сезона. Как-то уже лет n-дцать нет необходимости «быть в теме» с одноклассниками чтобы «не прослыть лохом». Хотя игры по-прежнему люблю.
Был один любопытный опрос про ценности российского общества:
«В России превалируют ценности не самовыражения, а самосохранения»
Интернет для выживания не нужен (по-крайней мере по мнению среднего и старшего поколения), поэтому, увы, даже если его полностью отключат никто на баррикады не пойдёт.
Так что если для вас ценно самовыражение, свобода слова и мысли, творчество — возможно придётся искать другое общество. Либо отказываться от этого всего и от самого себя, вливаясь в толпу «выживальщиков».
Для сообщества ядра форсируют Code of Conduct написанной трансгендером, известной(ым?) своими скандальными заявлениями и нападками на некоторых известных разработчиков.
Следом за этим один из мейнтейнеров Debian был забанен за то что назвал вышеупомянутого трансгендера в своём личном блоге «оно».
Это в качестве первых примеров, которые вспомнились. Уж что-что, а трудно найти более «гендерно-нейтральную» вещь чем код. Но, к сожалению, SJW как зараза пролезают везде.
<сарказм>Это не так работает. Если написание кода не привлекает женщин — значит это сексистское занятие выдуманное шовинистскими свиньями для их унижения. Нужно срочно заставить компанию сменить область деятельности на более благоприятную для женщин (например на обсуждение глобального потепления и пластиковых трубочек).</сарказм>
Самое печальное что в некоторых опен-сорс сообществах почти так и происходит. Вместо написания кода фокус насильно пытаются сместить на проблемы трансгендеров, поддержку расовых меньшинств и поиск «оскорбительных» комментариев в коде. Код? Какой код?
Честно говоря, рискуя оскорбить, всё это со стороны похоже на обсуждение тараканов как они славно шебуршали за шкафом, пока его не переставили. Судя по описанному и хорошо что всё это закончилось, и «тусовка» разбежалась куда-то за плинтус. Впрочем, кажется кроме участников этих событий, никто так ничего и не заметил. Аминь.
Виртуальная сцена «мама в комнату вошла» будет доступна отдельно, для особых ценителей. Следом за ним будет сценарий подглядывания за тем как мама входит в комнату к тому кто смотрит «клубничку» в VR очках.
Глаз Дракона — отличная action RPG от лица летающего ящера, со своим уникальным фентези-миром. Собственно ролёвки там почти нет, зато медитативное и неспешное уничтожение монстров отлично расслабляет.
Периодически переустанавливаю. А вот забугорная Diablo мне так и не зашла, никакая часть.
Думаю в этом строе превыше всего ценится лояльность и полезность для «знати» (в виде всяких «услуг», вроде постройки мостов или маленькой карманной армии), а отнюдь не налоги. Всё что угрожает лояльности (типа бесконтрольного Интернета) — должно быть искоренено, всё что преумножает лояльность (типа религии или милитаризма) — должно насаждаться.
Зачем это стране, где готовятся отключить Интернет «во время волнений и напряжённой социальной обстановки»? У нас идёт стремительный переход от клептократии к прогрессивному феодализму (даже можно сказать «удалённому», учитывая гражданства и резиденции «правителей»). Нечего тут народ баламутить, тут вам не Париж.
Это не просто запрет или цензура, это ультиматум престарелых «воров в законе» из 90-х сидящих на трубе сегодняшнему молодому поколению россиян, которых они не понимают и страшно боятся. Фактически заставляют отказаться от Интернета (который только для них) и ходить строем в СССР 2.0, с клептократией и агрессивным клерикализмом. Это по эффекту примерно как лоботомия всей стране против «вольнодумства». Фактически, калечат всю страну.
Судя по картинкам в начале статьи, новый кодек нехило так искажает информацию. Достаточно посмотреть на воду за утками, детали не просто замылены, они заменены на что-то другое.
То есть если раньше кодеки могли просто мылить картинку (выдавая это за качество), то тут высокочастотная информация вначале заменяется на нечто «похожее», но низкочастотное, а потом уже кодируется и мылится.
Какая гадость эти ваши метаклассы. Если кто-то готов платить за такой оверхед на ООП (а indirect calls — это чистое зло с точки зрения производительности), то непонятно зачем писать на C++. Есть другие языки, в которых есть и интерфейсы, и свойства, и время сборки там идёт на секунды, и возможностей выстрелить себе в ногу гораздо меньше.
Может хватит уже пытаться превращать C++ в плохую Java, а, мистер Суттер?
По поводу языков шейдеров Вы прямо мне на больную мозоль наступили. Если для обычной графики они вполне ничего подходят (благодаря фиксированным частям графического конвейера и удачным абстракциям) то для вычислительных задач они отвратительны. Отвратительны!
Модель однопоточного выполнения «натягивается» на строго многопоточное, да ещё и с неоднородным доступом к памяти. Ломаются все языковые концепции, которые работали для более примитивных архитектур, не слишком далеко ушедших от абстрактной машины Тьюринга. Внезапно и условный оператор уже не то чем кажется, и порядок выполнения не такой как в исходном коде, и стоимость (казалось бы) одних и тех же операций начинает отличаться в разы. А уж про отладку я вообще молчу. В итоге сгенерированный ассемблерный код оказывается абсолютно несопоставим с исходным. В отличие от x86 архитектуры где всё ещё поддерживается иллюзия последовательного выполнения, тут и близко такого нет.
И весь этот C-синтаксис начинает вредить. Его использование для вычислительных шейдеров — скорее маркетинговый ход, чтобы привлечь закостенелых программистов у которых алгоритм приравнен к коду на C/C++, а вычислительное устройство — к машине Тьюринга. Крутится себе лента с программой, ЭВМ последовательно считывает и выполняет по одной операции — красота! Только неправда.
Выше уже много написали про очевидность проблемы, но меня напрягает другое. То что язык C++ (по наследству от языка С) до сих пор по умолчанию «считает» что он выполняется на допотопной однопоточной машине со строгим порядком следования операций, полным доступом к памяти, без какого-либо SIMD, кэширования, контекста выполнения и пр. И вполне может быть что новое поколение программистов, не знакомое с бородатыми архитектурами ЭВМ 70-х, может недоумевать от такой модели.
Это уже начинает выглядеть откровенным анахронизмом, как если бы в автомобиле вместо руля был бы манипулятор типа вожжи, а вместо педалей газа нужно было бы хлестать хлыстом по приборной панели. Ну, у нас так принято, деды так завещали, что вы хотели?
Ладно, вообще я люблю C++, но согласитесь, доля истины в этом есть…
Боже, какая чушь! В каждом бездоказательном «факте» всё перевёрнуто с ног на голову. При этом видно, что автор абсолютно не разбирается в архитектуре видеокарт и рассуждает в рамках конспирологических теорий и надёрганых из разных мест (видимо из форумов) слухов. Одно заявление что VLIW — лучшая архитектура чего стоит…
А по поводу того, что nVidia — друг геймеров и разработчиков игр, в отличие от нехорошей AMD… Это просто смешно. Достаточно посмотреть что у них было на повестке дня уже несколько (!) лет. Нейронные сети, сервера, массовая обработка данных, суперкомпьютеры, автономные автомобили, искуственный интеллект, научные расчёты. Гейминг? Графика? Это для детишек, уже в прошлом, мы теперь интерпрайз, B2B и всё такое.
Сейчас продолжается битва за рынок компьютерной анимации (привет, Pixar), игровая графика давно на уже на третьих ролях, даже не на вторых. Все эти ваши FPS и прочие попугаи никому не интересны, ни AMD, ни nVidia, ни даже Intel. К сожалению.
P.D.: Это из известного анекдота veron-rus.livejournal.com/671896.html
Зачем держать 350 дорогих кассиров, если можно держать 25 автоматизированных касс?
Зачем держать 350 дорогих банковских работников, если можно держать 25, а остальных заменить ИИ?
Зачем держать 25 дорогих программистов, если можно держать 5 программистов UE4/Unity?
Зачем держать 25 дорогих художников, если можно держать 5 и генерить контент нейросетями?
Куда это всё приведёт — вопрос интересный.
Я, наверное, уже старый что не тянуло меня ни в какую из этих «феноменальных» игр одного сезона. Как-то уже лет n-дцать нет необходимости «быть в теме» с одноклассниками чтобы «не прослыть лохом». Хотя игры по-прежнему люблю.
«В России превалируют ценности не самовыражения, а самосохранения»
Интернет для выживания не нужен (по-крайней мере по мнению среднего и старшего поколения), поэтому, увы, даже если его полностью отключат никто на баррикады не пойдёт.
Так что если для вас ценно самовыражение, свобода слова и мысли, творчество — возможно придётся искать другое общество. Либо отказываться от этого всего и от самого себя, вливаясь в толпу «выживальщиков».
www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political_pogrom
Сообщество Python занимается вычищением «нетолерантой» терминологии master-slave.
Для сообщества ядра форсируют Code of Conduct написанной трансгендером, известной(ым?) своими скандальными заявлениями и нападками на некоторых известных разработчиков.
Следом за этим один из мейнтейнеров Debian был забанен за то что назвал вышеупомянутого трансгендера в своём личном блоге «оно».
Сообщество GNOME больше занято поддержкой «дайвёрсити» через программу FOSS Outreach, до такой степени что в какой-то момент спустили туда все деньги
www.zdnet.com/article/gnome-bled-dry-by-outreach-programs
Это в качестве первых примеров, которые вспомнились. Уж что-что, а трудно найти более «гендерно-нейтральную» вещь чем код. Но, к сожалению, SJW как зараза пролезают везде.
Самое печальное что в некоторых опен-сорс сообществах почти так и происходит. Вместо написания кода фокус насильно пытаются сместить на проблемы трансгендеров, поддержку расовых меньшинств и поиск «оскорбительных» комментариев в коде. Код? Какой код?
We need to go deeper…
Периодически переустанавливаю. А вот забугорная Diablo мне так и не зашла, никакая часть.
То есть если раньше кодеки могли просто мылить картинку (выдавая это за качество), то тут высокочастотная информация вначале заменяется на нечто «похожее», но низкочастотное, а потом уже кодируется и мылится.
Не хотел бы я смотреть на мыло, хоть и в 8K.
Может хватит уже пытаться превращать C++ в плохую Java, а, мистер Суттер?
Модель однопоточного выполнения «натягивается» на строго многопоточное, да ещё и с неоднородным доступом к памяти. Ломаются все языковые концепции, которые работали для более примитивных архитектур, не слишком далеко ушедших от абстрактной машины Тьюринга. Внезапно и условный оператор уже не то чем кажется, и порядок выполнения не такой как в исходном коде, и стоимость (казалось бы) одних и тех же операций начинает отличаться в разы. А уж про отладку я вообще молчу. В итоге сгенерированный ассемблерный код оказывается абсолютно несопоставим с исходным. В отличие от x86 архитектуры где всё ещё поддерживается иллюзия последовательного выполнения, тут и близко такого нет.
И весь этот C-синтаксис начинает вредить. Его использование для вычислительных шейдеров — скорее маркетинговый ход, чтобы привлечь закостенелых программистов у которых алгоритм приравнен к коду на C/C++, а вычислительное устройство — к машине Тьюринга. Крутится себе лента с программой, ЭВМ последовательно считывает и выполняет по одной операции — красота! Только неправда.
Это уже начинает выглядеть откровенным анахронизмом, как если бы в автомобиле вместо руля был бы манипулятор типа вожжи, а вместо педалей газа нужно было бы хлестать хлыстом по приборной панели. Ну, у нас так принято, деды так завещали, что вы хотели?
Ладно, вообще я люблю C++, но согласитесь, доля истины в этом есть…
А по поводу того, что nVidia — друг геймеров и разработчиков игр, в отличие от нехорошей AMD… Это просто смешно. Достаточно посмотреть что у них было на повестке дня уже несколько (!) лет. Нейронные сети, сервера, массовая обработка данных, суперкомпьютеры, автономные автомобили, искуственный интеллект, научные расчёты. Гейминг? Графика? Это для детишек, уже в прошлом, мы теперь интерпрайз, B2B и всё такое.
Сейчас продолжается битва за рынок компьютерной анимации (привет, Pixar), игровая графика давно на уже на третьих ролях, даже не на вторых. Все эти ваши FPS и прочие попугаи никому не интересны, ни AMD, ни nVidia, ни даже Intel. К сожалению.