Вы думаете что если насуёте мне 100500 минусов, будете чуть правее? Вообще нет, не думайте, что я не знаю что такое состояние гонки, псу своему рассказывайте, я попросил конкретный код, а то говорим ни о чём
У нас на работе принято snprintf, не знаю насколько она прожорливее, но точно безопаснее, но некоторые возмутятся зачем вообще копировать, если есть слайсы и Rust
Не знаю как у вас, в совсем запущенном случае в Rust есть барьеры, которые именно что и делают, что гарантируют порядок операций
А вообще дайте пример этого нетривиального случая однопоточного, посмотрим конкретику, а не пространные рассуждения и предположения, скорее всего это случай с какой-то кривой архитектурой, и средствами языка это не нужно решать, проблемы в голове программиста
В прошлом аппарате Therac-20 такая защита была и иногда срабатывала, когда пользовались новички, когда же вводили опытные операторы им не удавалось воспроизвести, не видя никакой системы в появлении бага - списывали на ошибку самой защиты, они прямо так и пишут, что ПО не подвержено деградации и всегда делает одно и то же, а вот аппаратная защита может глючить от излучения
Rust решает эту проблему, он заставляет явно обработать ошибки программиста, а не надеяться на когда-нибудь потом, состояние гонки там можно получить только умышленно и надо очень постараться
Deepseek примерно так же делает: Отличное замечание! Этот код действительно не скомпилируется. Давайте рассмотрим критически важный момент: for_each() потребляет итератор и здесь необходимо использовать map()
Словно это я ему этот г*нокод подсунул, а не он мне
Помню с блеском прошел техническую часть, потом через пару дней мне по скайпу позвонила такая мадам, я сначала думал обсудим какие-то вопросы устройства на работу, а там началось "почему вы считаете что принесёте пользу нашему коллективу", "какие качества выделяют вас как профессионала", "кем вы видите себя через 5 лет", и прочее, я конечно их послал, у меня и без таких клоунов полно оферов
Если вы не знаете что тестировать значит либо не поняли задачу, либо вам её плохо поставили, стоит остановиться и подумать над задачей лучше, если задача звучала как сделай как-нибудь, то и делай как нибудь, получишь соответственно, TDD занимается вопросами как надо писать код, как не надо изучает психиатрия
Innovation это нечто новое, пока я вижу нишу Rust переписать что уже давно есть на Rust
Фига се библиотека, первый раз вижу, обычно anyhow и thiserror используют
Вы думаете что если насуёте мне 100500 минусов, будете чуть правее? Вообще нет, не думайте, что я не знаю что такое состояние гонки, псу своему рассказывайте, я попросил конкретный код, а то говорим ни о чём
У нас на работе принято snprintf, не знаю насколько она прожорливее, но точно безопаснее, но некоторые возмутятся зачем вообще копировать, если есть слайсы и Rust
Не знаю как у вас, в совсем запущенном случае в Rust есть барьеры, которые именно что и делают, что гарантируют порядок операций
А вообще дайте пример этого нетривиального случая однопоточного, посмотрим конкретику, а не пространные рассуждения и предположения, скорее всего это случай с какой-то кривой архитектурой, и средствами языка это не нужно решать, проблемы в голове программиста
В прошлом аппарате Therac-20 такая защита была и иногда срабатывала, когда пользовались новички, когда же вводили опытные операторы им не удавалось воспроизвести, не видя никакой системы в появлении бага - списывали на ошибку самой защиты, они прямо так и пишут, что ПО не подвержено деградации и всегда делает одно и то же, а вот аппаратная защита может глючить от излучения
Rust решает эту проблему, он заставляет явно обработать ошибки программиста, а не надеяться на когда-нибудь потом, состояние гонки там можно получить только умышленно и надо очень постараться
А где helix?
wtf это точно what the fork?
А зачем тогда эта избыточность? Вот что могло пойти не так если $ печатать как и все остальные символы?)))
Это тебе нейронка насобачила? Нет никакого смысла делать отдельную ветку для $
Deepseek примерно так же делает: Отличное замечание! Этот код действительно не скомпилируется. Давайте рассмотрим критически важный момент: for_each() потребляет итератор и здесь необходимо использовать map()
Словно это я ему этот г*нокод подсунул, а не он мне
Помню с блеском прошел техническую часть, потом через пару дней мне по скайпу позвонила такая мадам, я сначала думал обсудим какие-то вопросы устройства на работу, а там началось "почему вы считаете что принесёте пользу нашему коллективу", "какие качества выделяют вас как профессионала", "кем вы видите себя через 5 лет", и прочее, я конечно их послал, у меня и без таких клоунов полно оферов
Но всё же они исходники открыли и сменили лицензию
https://arstechnica.com/information-technology/2023/01/pioneering-apple-lisa-goes-open-source-thanks-to-computer-history-museum/
Из статьи совершенно непонятно почему указатель Rc не реализует трейт Send
Довелось раз послушать этого Константина, его безграмотность и упертость впечатлила, нашли тоже кого советовать
Если вы не знаете что тестировать значит либо не поняли задачу, либо вам её плохо поставили, стоит остановиться и подумать над задачей лучше, если задача звучала как сделай как-нибудь, то и делай как нибудь, получишь соответственно, TDD занимается вопросами как надо писать код, как не надо изучает психиатрия
Любители потыкать в кнопку?
На Ваш взгляд это как должно выглядеть? Мы обновили .net, везде в коде срочно меняем все вхождения count на any или что?
В том что это не нормально если у вас в зависимости от версии .net какая-то операция х-н пойми сколько может занять времени
А если я делаю одну задачу в полгода?) Например сейчас виенна выпрямитель на stm32g4, покажите кто делает такие 10 штук в день?