en
Feedback
Блог*

Блог*

Open in Telegram

Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here

Show more
1 925
Subscribers
No data24 hours
+47 days
-630 days
Posts Archive
#prog #suckassstory

photo content

гуглит "как затыкать богомолов гвоздём"

#prog #rust #meme r/rustjerk
#prog #rust #meme r/rustjerk

Идёт прохожий по улице, видит — мужик с собакой в шахматы играет. Прохожий подходит и говорит: — Ого, какая у вас собака умная! — Да какая она умная, — отвечает мужик — счёт 4-2, я веду. Вы только что прочитали анекдот про программистов и ChatGPT.

Глядите-ка, перевод

#prog One Letter Programming Languages If you are looking for a free name, there is none (thanks @impworks)

Спасибо @N4CH451K и ещё одному человеку, который попросил его не называть!

— Что ты там, играешь небось на удалёнке? — Д-да нет, что ты, как ты мог такое подумать.
— Что ты там, играешь небось на удалёнке? — Д-да нет, что ты, как ты мог такое подумать.

#prog #rust Как известно, не всякое значение в Rust можно скопировать (и прежде, чем сочтёте это глупым — подумайте, нужен ли вам копируемый мьютекс). Для явного создания копии значения есть трейт Clone, который, ожидаемо, принимает значение по ссылке. У этого трейта есть несколько одеяло-реализаций blanket impl-ов, в том числе для ссылок. Сочетание этой реализации вкупе с автоматическим взятием ссылки при вызове метода может сыграть злую шутку: если некая переменная x имеет тип &T, где T не реализует Clone, вызов x.clone() из-за отсутствия метода T::clone возьмёт ссылку от x — получив, таким образом, временное значение типа &&T — и вернёт результат вызова <&T>::clone, то есть изначальную ссылку. Не шибко полезное поведение. Вдобавок, из-за вывода типов это даже может прокатить и вылезти в виде несовпадения типов где-то сильно дальше, чем было x ошибочного ссылочного типа. Особенно сильно это мешается в обобщённых контекстах, где баунд T: Clone можно просто забыть. В итоге @estebank сделал PR, который добавляет предложение добавить этот баунд в подобных ситуациях ❤️ github.com/rust-lang/rust/pull/105679

#prog #rust Эстебан продолжает улучшать диагностики rustc. github.com/rust-lang/rust/pull/105332

Repost from KRYLOV
суровая действительность.
суровая действительность.

photo content

НАКОНЕЦ-ТО СДЕЛАЛ. Обидно только, что идею решения не сам придумал, а подглядел. Ну и времени потратил очень уж много

> A rustacean is doomed to draw crustaceans 🦀 True