Не так давно - в rustc-1.81 - в stable завезли обещание оптимайзеру.
Обычно под именем
поэтому в
THE WHAT?
Looks inside
Ладно уж, что в имени тебе моём, ведь розу как не назови, а UB будет, если наврёшь.
Предлагаю кому-то, кто на работе пишет на Rust, немедленно использовать в проде и выкатить в пятницу.
Обычно под именем
assume, в стандартной библиотеке раста решили не пойти простым путём,поэтому в
core::hint, вы можете найти assert_unchecked!THE WHAT?
fn assert_unchecked(cond: bool)Looks inside
intrinsics::assumeЛадно уж, что в имени тебе моём, ведь розу как не назови, а UB будет, если наврёшь.
Предлагаю кому-то, кто на работе пишет на Rust, немедленно использовать в проде и выкатить в пятницу.
👏7🤝4👍3👎1
Random Rust Dev
Не так давно - в rustc-1.81 - в stable завезли обещание оптимайзеру. Обычно под именем assume, в стандартной библиотеке раста решили не пойти простым путём, поэтому в core::hint, вы можете найти assert_unchecked! THE WHAT? fn assert_unchecked(cond: bool)…
Загадка
Есть такая вот реализация
Зачем делать такой
Вроде как без бранча сильно лучше было бы для перформанса?
Есть такая вот реализация
lerp#[inline(always)]
pub fn lerp(a: f32, b: f32, t: f32) -> f32 {
if t < 0.5 {
(b - a).mul_add(t, a)
} else {
(a - b).mul_add(1.0 - t, b)
}
}
Зачем делать такой
lerp вместо a.mul_add(1.0 - t, b * t) или b.mull_add(t, a * (1.0 - t)) или даже b.mull_add(t, a.mull_add(-t, a)), да хоть тот же (b - a).mul_add(t, a) из первого бранча?Вроде как без бранча сильно лучше было бы для перформанса?
🤔4
Что вообще за
Оно может быть слабенько инкриментировано?
Предлагаю пропозал -
Попытка инкриментить его второй раз за неделю вызывает UB.
Для нечадов будет метод, который бросает исключение вместо этого.
Никто точно не спутает со
std::weakly_incrementable ?Оно может быть слабенько инкриментировано?
Предлагаю пропозал -
std::weekly_incrementable, который инкриментится только раз в неделю, не чаще.Попытка инкриментить его второй раз за неделю вызывает UB.
Для нечадов будет метод, который бросает исключение вместо этого.
Никто точно не спутает со
std::weakly_incrementable!😁18🤡5💯5👍3
Пишу в отдел железячников, все очень удивились, что я в последний рабочий день привезу оборудование - что я должен сделать по процедуре оффбординга.
Договорился с одним, приехал в офис, ехал долго, пишу ему - игнор.
Игнорил меня, пока его рабочий день не кончился.
Машину у офиса припарковать негде, стою у мусорки.
Но пересилил себя, не стал компы в мусорку кидать.
Покружил еще, встал на освободившееся место. Захожу в офис.
И? Правильно, меня совершенно не ожидают увидеть. В списках ожидаемых посетителей меня нет.
Пока что жду на ресепшене, может кто-то из отдела железок еще остался.
Договорился с одним, приехал в офис, ехал долго, пишу ему - игнор.
Игнорил меня, пока его рабочий день не кончился.
Машину у офиса припарковать негде, стою у мусорки.
Но пересилил себя, не стал компы в мусорку кидать.
Покружил еще, встал на освободившееся место. Захожу в офис.
И? Правильно, меня совершенно не ожидают увидеть. В списках ожидаемых посетителей меня нет.
Пока что жду на ресепшене, может кто-то из отдела железок еще остался.
😢16
Нашелся ответственный человек, выписали пропуск на внутреннюю парковку, на телеге завезли компы и прочее.
Подписали акт передачи и я наконец-то безработный!
Подписали акт передачи и я наконец-то безработный!
🔥8👍5🥰1🎉1
В детстве:
Сделал дело - гуляй смело
Сейчас:
Сделал дело - делай следующее, ты пока одно делал еще 3 новых появилось, быстрее давай, отдыхать вздумал
Сделал дело - гуляй смело
Сейчас:
Сделал дело - делай следующее, ты пока одно делал еще 3 новых появилось, быстрее давай, отдыхать вздумал
😁12👍5💯5❤1
Первый день в AMD
Ожидание: Поехать в офис, получить комп и посмотреть на предстоящие задачи
Реальность: Информацию, куда ехать мне прислали на почту, на которую можно зайти только с их корпоративным VPN, доступ к которому у меня был на старой работе, с их же компов. Прислали заранее, за 3 дня - в 10 вечера в пятницу, когда я уже давно сдал комп с VPNом.
Ожидание: Поехать в офис, получить комп и посмотреть на предстоящие задачи
Реальность: Информацию, куда ехать мне прислали на почту, на которую можно зайти только с их корпоративным VPN, доступ к которому у меня был на старой работе, с их же компов. Прислали заранее, за 3 дня - в 10 вечера в пятницу, когда я уже давно сдал комп с VPNом.
😁15👍2❤1👎1
В итоге я зашел на старой работе в тимс, отыскал все данные для VPN и внаглую поставил на свой ноут.
Сейчас акк на старой работе уже удалили.
Связался с HR, потому что менеджер еще спит. Он обещал потыкать менеджера палочкой.
Сейчас акк на старой работе уже удалили.
Связался с HR, потому что менеджер еще спит. Он обещал потыкать менеджера палочкой.
🌚9❤1
Созвонился с ТехДиром. Он скинул ссылки на репозитории и попросил собрать и get familiar с кодом.
Я ответил, что у меня компа нет.
ТехДир сказал, что типа ничего страшного, когда будет, тогда и соберешь и ушёл по своим делам.
А когда будет? Хоть бы кто-то дал хоть бы один контакт кого-то из местного офиса.
Я ответил, что у меня компа нет.
ТехДир сказал, что типа ничего страшного, когда будет, тогда и соберешь и ушёл по своим делам.
А когда будет? Хоть бы кто-то дал хоть бы один контакт кого-то из местного офиса.
😁14❤1🤡1
Азерот - это Азатот.
Всё сходится.
Мегамощная, спящая сущность, вокруг сна которой пляшут боги.
А если оно проснётся, то будет что-то грандиозное.
Всё сходится.
Мегамощная, спящая сущность, вокруг сна которой пляшут боги.
А если оно проснётся, то будет что-то грандиозное.
👍4👎1
Съездил в офис, получил ноут, бадж и рюкзак.
А компуктер?
А компуктер потом.
За то рассказали немного сербской истории, пока софт на ноуте самоустонавливался.
Провели ликбез по вопросу "куда писать если чё не так?"
Пригласили на корпоратив и отправили отдыхать.
Полако.
А компуктер?
А компуктер потом.
За то рассказали немного сербской истории, пока софт на ноуте самоустонавливался.
Провели ликбез по вопросу "куда писать если чё не так?"
Пригласили на корпоратив и отправили отдыхать.
Полако.
🔥14👎1