То, что автомат батончик отдал - не важно; важно, что для любого разумного человека очевидно, что это автомат по продаже товаров, а не раздаче их бесплатно. Вы взяли батончик, заведомо зная, что за него надо заплатить, и заведомо зная, что не заплатили. Поскольку вы не заплатили, продажи не было, и батончик остался в собственности вендора (пусть и лежал он не внутри закрытого бокса, а в лотке) - тем не менее, вы его забрали и съели. Это называется мелкая кража.
Да, это одно и то же. Если вспомнить, с чего начинались блокировки в России (напомню на всякий случай - под блок попадала только пропаганда суицида и распространение наркотиков).
Ничто. Pure функции в C++ не завезли, увы. Впрочем, это не проблема C++, и он тут не одинок. Впрочем, вы не критиковали C++ per se, а отвечали на комментарий "на любом языке можно писать на хаскеле". Впрочем, этот комментарий имел в виду, что на нем можно писать в функциональном стиле, а не что можно из C++ сделать хаскель со всеми его гарантиями. Поэтому в foo не будет print не потому, что С++ это запретит, а потому, что вы его туда не напишете.
Я думаю, это не то, что хотел увидеть вопрошающий. foo по прежнему может дернуть любой публичный член своих аргументов (звучит как-то... nsfw). Или может дернуть `system("rm -rf /");`. Если про дерганье членов я отписал рядышком, то вот увидеть по определению функции, что она точно не дергает ничего типа system в C++ действительно нельзя.
Если не CRTP, то писать void func(const DerivedFromBase auto& instance); выглядит вполне хорошо. Ничем не хуже олдскульного виртуального void func(const AbstractBase& instance). И при ошибке современные компиляторы в ошибке разжуют, почему именно концепт не применим.
Если CRTP, то да, надо закапывать в тело члена (в конструктор - мимо него не пройдешь, если это не класс-как-пространство имен чисто из статических членов). Не прям вот идеально, не template<DerivedFrombase T> , но вполне себе чистенько. Благо, с современными компиляторы static_assert(DerivedFromBase<T>); тоже будет по полочкам разложен в ошибке.
В принципе я логику понимаю. Если предупредить, но не заставлять, то чуть менее чем все это проигнорируют полностью. И если вдруг гугл действительно закроет авторизацию (что вполне возможно, ибо авторизацию можно расценивать как IT услуги, а это подсанкционное дело), то одномоментно ощутимый процент населения потеряют доступ к ощутимому количеству ресурсов. И будут вопить, что правительство во всем виновато.
А вот принять законопроект в 2023 году с отложенным на несколько лет запуском - по идее должно было позволить потихоньку (по мере того, как сайты в собственном ритме бы готовились к запуску закона) убрать эту опасность. Но получилось как обычно - уже сайты чуть менее чем все проигнорировали, а теперь спохватились и завопили, что правительство во всем виновато.
Тут еще зависит от трактовки самим сайтом. К примеру, личный кабинет "ТНС энерго" отказывается принимать зарубежную почту в качестве логина... и вообще ввел белый список доменов почты, чтобы не заморачиваться с определением кто есть зарубежный. И они далеко не одиноки в этом.
Что неудивительно, когда выходят статьи типа https://www.consultant.ru/law/hotdocs/81325.html ("одписан закон о запрете регистрации на российских сайтах с помощью иностранных электронных почтовых сервисов").
В Java компилятор молчал, и ты узнавал о проблеме в проде. В Rust компилятор не даёт собрать программу, пока ты явно не ответишь на вопрос «а если тут пусто?». Дырку в стене вернули обратно в чертёж — и заварили на этапе компиляции.
Явно типизированный концепт Maybe лучше, чем автоматическое наложение этого концепта на вообще всё. Но он встречается настолько часто, что "для удобства" сделали unwrap и expect, которые втыкают в каждое второе место. В результате джависты смотрят на NPE в проде, а растисты - на креши всего продукта в проде.
Price spike is a financial term used to describe the sudden rise or fall in the prices of financial instruments traded in the markets
A price spike occurs when there is a sudden and rapid increase or decrease in price—though a downward price spike is usually called a crash.
In financial markets, a spike is a very rapid and sudden price movement in a short period of time.
отношении цены это может означать, что быстро выросло и тут же быстро упало.
Может означать, а может и не означать. Я думаю, вы согласитесь, что тренд цены на память совсем, кардинально, не похож на "шип", и никаких "быстро упало" там нет (а если и есть на каком-то небольшом локальном интервале, то там будет точно не six-fold). При том
Так что к этими цифрами в заголовках надо относиться с осторожностью.
С этим я полностью согласен. Отчет не читал, но подозреваю, что в отчете 6x - это общий глобальный максимум по мгновенным ценам по всем видам памяти; а журналисты, как это водится, изнасиловали ученого.
Раньше уходило в kernel mode (или вообще exoOS, где приложение было основной частью ядра). Сейчас наверное больше в сторону вообще отказа от kernel - типа-userspace, но максимально обособленно от ядра (DPDK, SPDK, залоченная память, прибитые к kernel-изолированным CPU ядрам потоки и вот это все)
Неважно, что это не их ниша. Кока-кола и нарзан - не аналоги, но если хочется попить холодненькой колы, а в магазине в холодильнике нет колы (или она по 200 рублей за 0.3 литра), но есть нарзан - то и нарзан сойдет. При повышении цены иностранных автомобилей за счет утильсбора у АвтоВАЗа внезапно появляются новые потенциальные покупатели.
Нет, это недополученная прибыль. Правда, цифры у меня не сходятся.
Пока сходится, 12 часов смена, 5/2 неделя - как раз 60 часов.
Опять сходится, 5 недель пропущенной работы по вине работодателя.
$48/час x 60 часов= $2,880 в неделю. $2,880/нед x 5 недель = $14,400. Это не "made whole", это вдвое больше упущенной выгоды.
$2,880 x 52 ~= $150k, без отпуска и праздников. Чтобы при $48/час заработать $200k, надо работать по 12 часов каждый день, 80 часов в неделю, а не 60.
В общем что-то где-то кто-то наврал.
То, что автомат батончик отдал - не важно; важно, что для любого разумного человека очевидно, что это автомат по продаже товаров, а не раздаче их бесплатно. Вы взяли батончик, заведомо зная, что за него надо заплатить, и заведомо зная, что не заплатили. Поскольку вы не заплатили, продажи не было, и батончик остался в собственности вендора (пусть и лежал он не внутри закрытого бокса, а в лотке) - тем не менее, вы его забрали и съели. Это называется мелкая кража.
Суда не было, но именно так - это "упущенная выгода", а не уже заработанные деньги.
В загрузчиках игр на zx spectrum это было стандартным трюком.
Да, это одно и то же. Если вспомнить, с чего начинались блокировки в России (напомню на всякий случай - под блок попадала только пропаганда суицида и распространение наркотиков).
Ничто. Pure функции в C++ не завезли, увы. Впрочем, это не проблема C++, и он тут не одинок. Впрочем, вы не критиковали C++ per se, а отвечали на комментарий "на любом языке можно писать на хаскеле". Впрочем, этот комментарий имел в виду, что на нем можно писать в функциональном стиле, а не что можно из C++ сделать хаскель со всеми его гарантиями. Поэтому в foo не будет print не потому, что С++ это запретит, а потому, что вы его туда не напишете.
Я думаю, это не то, что хотел увидеть вопрошающий. foo по прежнему может дернуть любой публичный член своих аргументов (звучит как-то... nsfw). Или может дернуть `system("rm -rf /");`. Если про дерганье членов я отписал рядышком, то вот увидеть по определению функции, что она точно не дергает ничего типа system в C++ действительно нельзя.
Нельзя так-то, но компиляторы разрешают как расширение. Есть https://wg21.link/P4234 предложение, чтобы стало можно там, где это можно.
Как-то примерно так.
Если не CRTP, то писать
void func(const DerivedFromBase auto& instance);выглядит вполне хорошо. Ничем не хуже олдскульного виртуальногоvoid func(const AbstractBase& instance). И при ошибке современные компиляторы в ошибке разжуют, почему именно концепт не применим.Если CRTP, то да, надо закапывать в тело члена (в конструктор - мимо него не пройдешь, если это не класс-как-пространство имен чисто из статических членов). Не прям вот идеально, не
template<DerivedFrombase T>, но вполне себе чистенько. Благо, с современными компиляторыstatic_assert(DerivedFromBase<T>);тоже будет по полочкам разложен в ошибке.это решается концептом в месте применения, по аналогии с указанием ABC в виртуальном случае
В принципе я логику понимаю. Если предупредить, но не заставлять, то чуть менее чем все это проигнорируют полностью. И если вдруг гугл действительно закроет авторизацию (что вполне возможно, ибо авторизацию можно расценивать как IT услуги, а это подсанкционное дело), то одномоментно ощутимый процент населения потеряют доступ к ощутимому количеству ресурсов. И будут вопить, что правительство во всем виновато.
А вот принять законопроект в 2023 году с отложенным на несколько лет запуском - по идее должно было позволить потихоньку (по мере того, как сайты в собственном ритме бы готовились к запуску закона) убрать эту опасность. Но получилось как обычно - уже сайты чуть менее чем все проигнорировали, а теперь спохватились и завопили, что правительство во всем виновато.
Тут еще зависит от трактовки самим сайтом. К примеру, личный кабинет "ТНС энерго" отказывается принимать зарубежную почту в качестве логина... и вообще ввел белый список доменов почты, чтобы не заморачиваться с определением кто есть зарубежный. И они далеко не одиноки в этом.
Что неудивительно, когда выходят статьи типа https://www.consultant.ru/law/hotdocs/81325.html ("одписан закон о запрете регистрации на российских сайтах с помощью иностранных электронных почтовых сервисов").
Это явно недостаточные меры. Отключать надо весь интернет, Иран не даст соврать.
Явно типизированный концепт Maybe лучше, чем автоматическое наложение этого концепта на вообще всё. Но он встречается настолько часто, что "для удобства" сделали unwrap и expect, которые втыкают в каждое второе место. В результате джависты смотрят на NPE в проде, а растисты - на креши всего продукта в проде.
Ну если вам лень, так уж и быть...
Может означать, а может и не означать. Я думаю, вы согласитесь, что тренд цены на память совсем, кардинально, не похож на "шип", и никаких "быстро упало" там нет (а если и есть на каком-то небольшом локальном интервале, то там будет точно не six-fold). При том
С этим я полностью согласен. Отчет не читал, но подозреваю, что в отчете 6x - это общий глобальный максимум по мгновенным ценам по всем видам памяти; а журналисты, как это водится, изнасиловали ученого.
Предлагаю загуглить определение "price spike", чтобы немножко в контексте переводить...
Будут заранее готовиться. Купить пару обычных воздушных шариков, надуть их (не из балончика, а собственным ртом) и возить на всякий случай.
Раньше уходило в kernel mode (или вообще exoOS, где приложение было основной частью ядра). Сейчас наверное больше в сторону вообще отказа от kernel - типа-userspace, но максимально обособленно от ядра (DPDK, SPDK, залоченная память, прибитые к kernel-изолированным CPU ядрам потоки и вот это все)
Неважно, что это не их ниша. Кока-кола и нарзан - не аналоги, но если хочется попить холодненькой колы, а в магазине в холодильнике нет колы (или она по 200 рублей за 0.3 литра), но есть нарзан - то и нарзан сойдет. При повышении цены иностранных автомобилей за счет утильсбора у АвтоВАЗа внезапно появляются новые потенциальные покупатели.