Его нельзя настроить так, чтобы код не выглядел убогой лапшой без всякой семантики. Из самого забавного, в нём невозможно настроить вот такое форматирование:
static inline ::some::deep::namespace::ClassName::Ptr
someQuiteLongFunctionName (
int param1,
int param2,
int param3
) {
}
Максимум, что может породить clang-format:
static inline ::some::deep::namespace::ClassName::Ptr
someQuiteLongFunctionName ( int param1,
int param2,
int param3)
{
}
Или даже что-то банальное, вроде вот такогого выравнивания в условиях:
if(
condition1
|| condition2
|| condition3
) {
}
И еще огромную кучу вещей. Например, у нас есть кодовая база, где было принято все лямбды оформлять следующим образом:
И такой код пускай и слегка громоздкий, зато оч легко читать, т.к. список захвата, параметры, возвращаемое значение и тело лямбды разделены логически.
Опять же, много где в алгоритмах передаются лямбды и когда они небольшие - проблем нет, можно хоть в одну строку всё писать. А вот когда условия становятся сложнее, то неплохо бы иметь форматирование вроде такого:
И хоть об стену убейся невозможно настроить clang-format соответствующим образом, а проект уже есть и код есть.
И тут или плодить мегакоммитище, который из стройного кода которому все привыкли породит тонну мерзкой лапши, или написать свой тул по форматированию, или забить понадеяться, что люди в целом не дураки и способны плюс/минус соблюдать соглашения принятые в коде.
Мы тут не обсуждаем софт, т.к. соббсно именно дизайн менюшек с учётом языка - это отдельная боль.
Что касаемо медиа: есть подозрения, что эти языки по структуре сильно отличаются от европейских и потому работа с ними - это отдельный огромный геморрой. Шрифты, направление письма, ну и тот же липсинк в играх.
Опять же, я могу понять почему русскую озвучку (да и в целом озвучку на другие языки, кроме английского) не добавляют (и не добавляли) во многие игры. Именно из-за проблем с таймингами кат сцен и реплик героев.
Однако субтитры добавляют на куче языков, включая арабский (на счёт бенгальского не проверял). Субтитры вообще практически бесплатны на фоне разработки игры. Это не то, что копейки - это прям вообще дешевле обслуживания кофемашины в офисе. Но ведь и от субтитров отказываются.
А причём тут соседи? Русский язык находится на восьмом месте по распространенности в мире. Насколько мне известно, он входит в топ-6 языков, на которых издаются материалы, а также является одним из официальных языков ООН.
Это не крики "Россия вперде" - это просто обычные факты. Русский язык понимают очень много где и изучают много где.
Озвучка стоит копейки на фоне всей разработки игры. Условные сотни тысяч долларов для ААА игры. Вон Хогвартс Наследие сейчас озвучивают за донаты, а донатов просили всего 2 млн рублей (25 килололларов).
Возьмём какие-нибудь баснословные суммы, с попиливпнием бабла, и скажем, что озвучка стоит 5 миллионов долларов. При стандартной цене ААА игры в 70$, нужно всего 70000 игроков, чтобы окупить затраты. За бугром проживает по меньшей мере 150 млн русскоговорящих людей. Пускай из них только 10 млн покупают игры. Получается нужно всего-лишь 0.7% от этого числа, чтобы окупить озвучку. В реальности же и суммы меньше и игроков больше.
Что касаеется "никогда бы не стали" - это никак не бьётся с недавними отжатиями уже купленных игр в epic games store, тотальный бан со стороны Близзард и многих других компаний, отказывающихся продавать игры в steam, если регион РФ. Причем никаких проблем с санкциями нет, эти компании всё равно получают деньги от Steam, так что если что - все шишки можно свалить на них. Но ведь нет, вполне себе отказываются, значит есть-таки именно политические причины, исходящие напрямую от компании. Я уж молчу о том, что многие игры отказались от русской озвучки даже тогда, когда она уже была сделана, если нужны конкретные примеры, могу нагуглить.
А нужен повод? Ну, я имею ввиду, что отказ от русской локализации где бы там ни было он не так чтобы опирается на какие-то "поводы". Это просто политическая позиция отдельных студий (игровых и киношных). Русскоговорящих по миру вполне достаточно, так что экономические уши тут не притянуть.
При таком раскладе, вообще пофигу, есть там у кого повод или нет, тут лишь вопрос желания.
Но ведь достаточно настроить хук, который будет запрещать пушить, если что-то похожее на токен есть в коммите. Пишется вроде несложно, обычного grep-а хватит.
Щит на фулл-прокачке убирает необходимость уклоняться от кого бы там ни было, даже ульты отражает + он отражает урон + он хиляет + он восполняет энергию. В сочетании с таким оружием как "Звёздочка", прокачанного через полигоны, можно ВООБЩЕ не двигаться, а тупо спамить щит и запускать диск в полёт)
Это настолько Имба, что финального босса (боссинь?) я убил примерно за 1 минуту 40 секунд (без учёта кат сцен), практически не сдвинувшись с места вообще. На максимальной сложности.
Занятно что я прошёл игру два раза: на компе и на XBox, и оба раза на максимальной сложности, и ни разу не использовал телекинез, т.к. это практически самый бесполезный навык :D Я по большей части эксплуатировал энергетический щит)
Дык никто не говорит, что Atomic Heart - это лучшая игра вселенной. Просто на фоне всего, что выходило последние годы и уж тем более на фоне того, что выходило последние полгода, крепенький простенький шутан, который отлично играется даже на последнем утюге с 1060 карточкой - эт просто победа побед уже.
Ничего прорывного. Ничего эпичного. Просто простой средний шутан с шутеечками ну чуть-чуть толерантнее старых добрых сексистких шуток из Duke Nukem. Этого вполне хватило для успеха) Ну и да, сдобрили это дело уникальным дизайном и музыкой.
Ессчессно, не очень понимаю слово "пытаются" в вашем сообщении. По моим ощущениям игра выстрелила так, что все только и просят: "а можно нам ещё такого?".
А уж при условии, что с начала года буквально каждый первый релиз ААА игры испражняется с подливой, то о чем вообще речь? По-моему только Diablo IV без особых проблем стартанули ещё в этом году. Кроме них, никого не могу припомнить.
Ну, он не так чтобы против платить в принципе, просто 12 тысяч долларов за 50 млн запросов он считает, что очень дорого. Ну, и в принципе, для его это и правда очень дорого.
Если каждый пользователь в среднем делае. 344 запроса в день, а за месяц к него 7 млрд запросов, то несложная математика говорит, что у него примерно 680к пользователей. Даже если они будут сидеть на подписке, это даст ему выручку в чуть больше 1 млн долларов в месяц.
А оплата API будет стоит 1,7 миллиона. С учётом того, что подписаны далеко не все, то стоимость подписки будет долларо 7-10, чтобы оставаться в плюсе.
Хотя если честно не очень понимаю смысла закрывать приложение насовсем. Никто же не мешает ввести обязательную подписку и жить себе спокойно. Кто хочет, тот будет пользоваться, остальные отвалятся.
Вангую, что тут ща будет ещё куча шутеечек и кто-нибудь точно запостит кадр из Ералаша (эпизод прл часы и батарейки к ним), но по-моему прикольно, что хоть кто-то ещё экспериментирует и выпускает супер странные девайсы :)
Есть подозрение, что мою точку зрения разделяют миллиарды людей, включая большинство учёных. В то время как вашу рациональную, ну в лучшем случае 1% всех людей.
Так что разработка бессмертия или, как минимум, регулярного омоложения - это opus magnum всея человечества. Изобретатель сия войдёт в историю как величайший человек мира) Ну или как губитель всего живого, в зависимости от того, как мы воспользуемся этим изобретением
Видится мне и тот, и другой исход является приемлемым для амбициозного ученого.
Да прост нравится "быть" и не оч нравится идея "не быть". Страшновато, однако. А раз уж страх смерти заложен в нас с рождения, то наверное дело это ненужное)) Организм фигни не подскажет)
Плюсом ко всему, в срезе имеющейся памяти есть люди, которые дороги мне здесь и сейчас, а не "когда-то там в прошлом". Оч не хотелось бы их терять.
Да и жизнь не состоит из одних только хороших воспоминаний. Есть вещи, которые я не против забыть, пускай и ценой чего-нибудь хорошего
Есть с clang-format несколько серьезных проблем.
Его нельзя настроить так, чтобы код не выглядел убогой лапшой без всякой семантики. Из самого забавного, в нём невозможно настроить вот такое форматирование:
Максимум, что может породить clang-format:
Или даже что-то банальное, вроде вот такогого выравнивания в условиях:
И еще огромную кучу вещей. Например, у нас есть кодовая база, где было принято все лямбды оформлять следующим образом:
И такой код пускай и слегка громоздкий, зато оч легко читать, т.к. список захвата, параметры, возвращаемое значение и тело лямбды разделены логически.
Опять же, много где в алгоритмах передаются лямбды и когда они небольшие - проблем нет, можно хоть в одну строку всё писать. А вот когда условия становятся сложнее, то неплохо бы иметь форматирование вроде такого:
И хоть об стену убейся невозможно настроить clang-format соответствующим образом, а проект уже есть и код есть.
И тут или плодить мегакоммитище, который из стройного кода которому все привыкли породит тонну мерзкой лапши, или написать свой тул по форматированию, или забить понадеяться, что люди в целом не дураки и способны плюс/минус соблюдать соглашения принятые в коде.
У нас вот принято писать открытие скобки на новой строке. На деле это вообще не важно, привыкаешь к любому варианту минут за 10. У варианта
f() {
}
Есть несколько плюсов:
Меньше строк кода делающих ничего. Не всегда это хорошо, частенько прям не хватает именно пустоты.
Консистентно с другими скобками, потому что обычно при сложных условиях мы пишем:
Мы тут не обсуждаем софт, т.к. соббсно именно дизайн менюшек с учётом языка - это отдельная боль.
Что касаемо медиа: есть подозрения, что эти языки по структуре сильно отличаются от европейских и потому работа с ними - это отдельный огромный геморрой. Шрифты, направление письма, ну и тот же липсинк в играх.
Опять же, я могу понять почему русскую озвучку (да и в целом озвучку на другие языки, кроме английского) не добавляют (и не добавляли) во многие игры. Именно из-за проблем с таймингами кат сцен и реплик героев.
Однако субтитры добавляют на куче языков, включая арабский (на счёт бенгальского не проверял). Субтитры вообще практически бесплатны на фоне разработки игры. Это не то, что копейки - это прям вообще дешевле обслуживания кофемашины в офисе. Но ведь и от субтитров отказываются.
А причём тут соседи? Русский язык находится на восьмом месте по распространенности в мире. Насколько мне известно, он входит в топ-6 языков, на которых издаются материалы, а также является одним из официальных языков ООН.
Это не крики "Россия вперде" - это просто обычные факты. Русский язык понимают очень много где и изучают много где.
Озвучка стоит копейки на фоне всей разработки игры. Условные сотни тысяч долларов для ААА игры. Вон Хогвартс Наследие сейчас озвучивают за донаты, а донатов просили всего 2 млн рублей (25 килололларов).
Возьмём какие-нибудь баснословные суммы, с попиливпнием бабла, и скажем, что озвучка стоит 5 миллионов долларов. При стандартной цене ААА игры в 70$, нужно всего 70000 игроков, чтобы окупить затраты. За бугром проживает по меньшей мере 150 млн русскоговорящих людей. Пускай из них только 10 млн покупают игры. Получается нужно всего-лишь 0.7% от этого числа, чтобы окупить озвучку. В реальности же и суммы меньше и игроков больше.
Что касаеется "никогда бы не стали" - это никак не бьётся с недавними отжатиями уже купленных игр в epic games store, тотальный бан со стороны Близзард и многих других компаний, отказывающихся продавать игры в steam, если регион РФ. Причем никаких проблем с санкциями нет, эти компании всё равно получают деньги от Steam, так что если что - все шишки можно свалить на них. Но ведь нет, вполне себе отказываются, значит есть-таки именно политические причины, исходящие напрямую от компании. Я уж молчу о том, что многие игры отказались от русской озвучки даже тогда, когда она уже была сделана, если нужны конкретные примеры, могу нагуглить.
А нужен повод? Ну, я имею ввиду, что отказ от русской локализации где бы там ни было он не так чтобы опирается на какие-то "поводы". Это просто политическая позиция отдельных студий (игровых и киношных). Русскоговорящих по миру вполне достаточно, так что экономические уши тут не притянуть.
При таком раскладе, вообще пофигу, есть там у кого повод или нет, тут лишь вопрос желания.
Сделайте символическую ссылку на файл, вместо самого файла с токеном в конце концов)) Если она попадёт в репозиторий, ничего особенного не случится.
Но ведь достаточно настроить хук, который будет запрещать пушить, если что-то похожее на токен есть в коммите. Пишется вроде несложно, обычного grep-а хватит.
Только я подумал, что прошли в моей жизни времена употребления Яги (детство в девяностых-нулевых, оно такое), как всё возвращается на круги своя.
Щит на фулл-прокачке убирает необходимость уклоняться от кого бы там ни было, даже ульты отражает + он отражает урон + он хиляет + он восполняет энергию. В сочетании с таким оружием как "Звёздочка", прокачанного через полигоны, можно ВООБЩЕ не двигаться, а тупо спамить щит и запускать диск в полёт)
Это настолько Имба, что финального босса (боссинь?) я убил примерно за 1 минуту 40 секунд (без учёта кат сцен), практически не сдвинувшись с места вообще. На максимальной сложности.
Занятно что я прошёл игру два раза: на компе и на XBox, и оба раза на максимальной сложности, и ни разу не использовал телекинез, т.к. это практически самый бесполезный навык :D Я по большей части эксплуатировал энергетический щит)
Дык никто не говорит, что Atomic Heart - это лучшая игра вселенной. Просто на фоне всего, что выходило последние годы и уж тем более на фоне того, что выходило последние полгода, крепенький простенький шутан, который отлично играется даже на последнем утюге с 1060 карточкой - эт просто победа побед уже.
Ничего прорывного. Ничего эпичного. Просто простой средний шутан с шутеечками ну чуть-чуть толерантнее старых добрых сексистких шуток из Duke Nukem. Этого вполне хватило для успеха) Ну и да, сдобрили это дело уникальным дизайном и музыкой.
Если в это верить, то так оно и будет работать)
Ессчессно, не очень понимаю слово "пытаются" в вашем сообщении. По моим ощущениям игра выстрелила так, что все только и просят: "а можно нам ещё такого?".
А уж при условии, что с начала года буквально каждый первый релиз ААА игры испражняется с подливой, то о чем вообще речь? По-моему только Diablo IV без особых проблем стартанули ещё в этом году. Кроме них, никого не могу припомнить.
Ну, не так чтобы что-то экстраординарное. JetBrains по похожей модели свои IDE выпускает. Правда, к чести JetBrains их политика куда человечнее.
Так если писать по человечески, то
Превратится в
:)
Ну, он не так чтобы против платить в принципе, просто 12 тысяч долларов за 50 млн запросов он считает, что очень дорого. Ну, и в принципе, для его это и правда очень дорого.
Если каждый пользователь в среднем делае. 344 запроса в день, а за месяц к него 7 млрд запросов, то несложная математика говорит, что у него примерно 680к пользователей. Даже если они будут сидеть на подписке, это даст ему выручку в чуть больше 1 млн долларов в месяц.
А оплата API будет стоит 1,7 миллиона. С учётом того, что подписаны далеко не все, то стоимость подписки будет долларо 7-10, чтобы оставаться в плюсе.
Хотя если честно не очень понимаю смысла закрывать приложение насовсем. Никто же не мешает ввести обязательную подписку и жить себе спокойно. Кто хочет, тот будет пользоваться, остальные отвалятся.
Вангую, что тут ща будет ещё куча шутеечек и кто-нибудь точно запостит кадр из Ералаша (эпизод прл часы и батарейки к ним), но по-моему прикольно, что хоть кто-то ещё экспериментирует и выпускает супер странные девайсы :)
Есть подозрение, что мою точку зрения разделяют миллиарды людей, включая большинство учёных. В то время как вашу рациональную, ну в лучшем случае 1% всех людей.
Так что разработка бессмертия или, как минимум, регулярного омоложения - это opus magnum всея человечества. Изобретатель сия войдёт в историю как величайший человек мира) Ну или как губитель всего живого, в зависимости от того, как мы воспользуемся этим изобретением
Видится мне и тот, и другой исход является приемлемым для амбициозного ученого.
Да прост нравится "быть" и не оч нравится идея "не быть". Страшновато, однако. А раз уж страх смерти заложен в нас с рождения, то наверное дело это ненужное)) Организм фигни не подскажет)
Плюсом ко всему, в срезе имеющейся памяти есть люди, которые дороги мне здесь и сейчас, а не "когда-то там в прошлом". Оч не хотелось бы их терять.
Да и жизнь не состоит из одних только хороших воспоминаний. Есть вещи, которые я не против забыть, пускай и ценой чего-нибудь хорошего