буквально сервис для создания наплыва потребителей на одну заправку, вместо равномерного распределения. "общественное благо", заставь дурака богу молиться - лоб расшибёт
сервису необязательно даже лгать, просто "честно" собирать "отзывы" и в итоге естественно набегут "сознательные граждане" из колцентров одной русскоязычной страны и напишут как у них не хватило бензина. Какие ещё люди будут писать в эти "сервисы" хоть что-то? По какой причине им это делать?
Покуда единственная причина дефицита это повышенный спрос вызванный паникой, её надо раздувать. Сознательно или бессознательно, по заказу или без, но раздувать, иначе дефицит кончится
Я всё жду, когда кто-нибудь добрый обернёт стандартную библиотеку во что-нибудь удобное. Чтобы вместе того же mt3999… я даже название его не помню, хотя пишу его регулярно… ну, как пишу — копипащу из ДипСика…
а что мешает самому обернуть под свои задачи за строк 10? Это же абсолютно элементарно делается. И потому и не добавлено в стандарт, потому что у всех разное получится под своё
Это не разные диалекты, это с одной стороны LLVM - "поддерживаем С++17, озаботьтесь что ваш код компилируется на С++17 и не зависит от каких-то стрёмных расширений"
А с другой стороны какая-то идиотия джавы, которая фичи делит не по логике, а по хз чему
> Когда меня приглашают на собеседования как знатока C++, я обычно отказываюсь. Надоело объяснять, что мой С++ особенный.
моё личное мнение (как контрибьютора LLVM) - все знающие хорошо С++ знают его одинаково, с одинаковым набором фич. "диалектами" можно назвать QT и unreal engine, где есть свои кастомные расширения, но и там основа есть та же. И есть пара стилей
С-стайл - неоправданно близко к С
"слишком модерн С++" - шаблоны ради ничего, переусложнения, накрученные ranges
"поганая джава" - бесконечные интерфейсы и менеджеры
Все эти "стили" это разновидности плохо понятого С++, любой кто всё же осознал язык в итоге приходит к чему-то среднему и одному и тому же
чтобы это сделать нужно сделать лексер зависимым от контекста. Т.е. по разному разбирать символы на лексемы в зависимости от того какую конструкцию мы парсим. А это плохо и никому не нужно
Следующий шаг - номера содержащие 606 выдавать доверчивым бабушкам. Чтобы мошенникам было легче (как по мне любая категоризация внутри номера телефона это примерно такой же абсурд)
Автор доблестно победил (убедил) ИИ в том что он прав и на самом деле variant всегда был плохим. Всё что за статью написано: надо зачем то сломать весь смысл variant и засунуть в него unique_ptr
В этом и смысл variant, что ему не нужно выделять память для "полиморфности". Логичнее было бы пойти наоборот и убрать выделение памяти в случае с виртуальными функциями
прочно укоренилось мнение: классический динамический полиморфизм через виртуальные функции (vtable) и наследование — это устаревший, медленный и недружелюбный к кэшу процессора механизм
это мнение только у тех, кто не понимает как устроено ни одно, ни другое. В качестве учебного упражнения советую написать std::visit (хотя бы для одного variant) и vtable
Там нет решения. На уровне указателей проблема полностью игнорируется, на уровне ссылок просто сказали что иметь две ссылки на одну память это уб. Никаких правил по типам, ничего нет
согласен, звучит нетривиально. Если рассуждать, то наверное оно могло бы работать примерно так:
Загружаются сразу кеш линии (64 байта), а не единичные значения. Рядом с кеш линией количество её использующих ядер
При загрузке можно посмотреть на количество загрузивших эту память. если используется только одним - плевать. Если двумя и более - то вообще говоря тоже плевать, если это не атомарная операция. Просто кто-то нарушил контракт и в память запишется ну в каком-то порядке что-то там. А вот если операция атомарная, то нужно уже другое ядро просить синхронизироваться
я не понимаю, люди в комментариях под этим постом притворяются или реально это думают?
Есть сервисы которые запрещены Россией. А есть сервисы, которые запретили доступ СНАРУЖИ. Вот для доступа к ним и создаётся госвпн. Неужели это непонятно? Или вы на полном серьёзе считаете, что одной рукой запретили, а другой пошли разрешать?
С таким количеством это уровень уже чего-то типа "все спутники над определённой областью начали светить в одно место и сожгли"
Не читал всё, взгляд зацепился за фразу
> Автократии — более подходящие покупатели этой технологии, чем демократии
За последние 10 лет разве не стало понятно ВСЕМ, что страны не делятся на "автократии" и "демократии", это деление просто выдумано
буквально сервис для создания наплыва потребителей на одну заправку, вместо равномерного распределения. "общественное благо", заставь дурака богу молиться - лоб расшибёт
ну вообще-то купишь. Канистры + на возможную перепродажу перекупами
сервису необязательно даже лгать, просто "честно" собирать "отзывы" и в итоге естественно набегут "сознательные граждане" из колцентров одной русскоязычной страны и напишут как у них не хватило бензина. Какие ещё люди будут писать в эти "сервисы" хоть что-то? По какой причине им это делать?
Покуда единственная причина дефицита это повышенный спрос вызванный паникой, её надо раздувать. Сознательно или бессознательно, по заказу или без, но раздувать, иначе дефицит кончится
https://github.com/llvm/llvm-project/blob/main/clang/lib/Lex/Lexer.cpp
https://github.com/llvm/llvm-project/blob/main/clang/include/clang/Basic/TokenKinds.def#L372
лексер маппит напрямую "class" -> kw_class, превращая текст в поток токенов, так что
> парсер смотрит, является ли это слово служебным или рядовым
Не соответствует коду
а что мешает самому обернуть под свои задачи за строк 10? Это же абсолютно элементарно делается. И потому и не добавлено в стандарт, потому что у всех разное получится под своё
Это не разные диалекты, это с одной стороны LLVM - "поддерживаем С++17, озаботьтесь что ваш код компилируется на С++17 и не зависит от каких-то стрёмных расширений"
А с другой стороны какая-то идиотия джавы, которая фичи делит не по логике, а по хз чему
> Когда меня приглашают на собеседования как знатока C++, я обычно отказываюсь. Надоело объяснять, что мой С++ особенный.
моё личное мнение (как контрибьютора LLVM) - все знающие хорошо С++ знают его одинаково, с одинаковым набором фич. "диалектами" можно назвать QT и unreal engine, где есть свои кастомные расширения, но и там основа есть та же. И есть пара стилей
С-стайл - неоправданно близко к С
"слишком модерн С++" - шаблоны ради ничего, переусложнения, накрученные ranges
"поганая джава" - бесконечные интерфейсы и менеджеры
Все эти "стили" это разновидности плохо понятого С++, любой кто всё же осознал язык в итоге приходит к чему-то среднему и одному и тому же
чтобы это сделать нужно сделать лексер зависимым от контекста. Т.е. по разному разбирать символы на лексемы в зависимости от того какую конструкцию мы парсим. А это плохо и никому не нужно
Следующий шаг - номера содержащие 606 выдавать доверчивым бабушкам. Чтобы мошенникам было легче (как по мне любая категоризация внутри номера телефона это примерно такой же абсурд)
это противоречит смыслу контрактов
возможно. Не знаю как можно всерьёз утверждать о невозможности того, что уже сделано и амазон и в Китае и тд
удивительно как упорно продвигают тупиковых наземных дронов, когда есть летающие (реализовать которые кажется гораздо проще)
Автор доблестно победил (убедил) ИИ в том что он прав и на самом деле variant всегда был плохим. Всё что за статью написано: надо зачем то сломать весь смысл variant и засунуть в него unique_ptr
В этом и смысл variant, что ему не нужно выделять память для "полиморфности". Логичнее было бы пойти наоборот и убрать выделение памяти в случае с виртуальными функциями
это мнение только у тех, кто не понимает как устроено ни одно, ни другое. В качестве учебного упражнения советую написать std::visit (хотя бы для одного variant) и vtable
и всё это можно заменить ну .. э... одним запросом типа "все пациенты с Х".
Наблюдается повсеместная деградация через ИИ, "инновации" за которые нужно уволить всех причастных и разобраться куда ушли деньги
Дополнительно отмечу, что у нас 9 из 10 "важных" проектов почему-то делают студенты, причём зачастую 1-2 курса. Профанация
Там нет решения. На уровне указателей проблема полностью игнорируется, на уровне ссылок просто сказали что иметь две ссылки на одну память это уб. Никаких правил по типам, ничего нет
а если иностранный сертификат, это не mitm ? )) Или будет сказка про то что "а пусть слушают, там хорошие слушают"?
согласен, звучит нетривиально. Если рассуждать, то наверное оно могло бы работать примерно так:
Загружаются сразу кеш линии (64 байта), а не единичные значения. Рядом с кеш линией количество её использующих ядер
При загрузке можно посмотреть на количество загрузивших эту память. если используется только одним - плевать. Если двумя и более - то вообще говоря тоже плевать, если это не атомарная операция. Просто кто-то нарушил контракт и в память запишется ну в каком-то порядке что-то там. А вот если операция атомарная, то нужно уже другое ядро просить синхронизироваться
я не понимаю, люди в комментариях под этим постом притворяются или реально это думают?
Есть сервисы которые запрещены Россией. А есть сервисы, которые запретили доступ СНАРУЖИ. Вот для доступа к ним и создаётся госвпн. Неужели это непонятно? Или вы на полном серьёзе считаете, что одной рукой запретили, а другой пошли разрешать?