1.83K subscribers
3.3K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
⬆️⬆️⬆️
На самом деле, это ужасно оверинжинирнутое решение.
Пользователь реализует один трейт, а в API используется другой.
Пользователь имеет дело с непонятным типом ZeroSizedProof.
Для системного языка, которым является Rust, это выглядит слишком сложным решением для простой задачи.
Но самое главное — наша желанная ошибка компиляции совершенно неинформативна:
error: any use of this value will cause an error
--> src/main.rs:13:38
|
13 | const I_AM_ZERO_SIZED: () = [()][std::mem::size_of::<Self>()];
| -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
| |
| index out of bounds: the len is 1 but the index is 4
|
= note: `#[deny(const_err)]` on by default
Как видите, никакого указания на то, где именно ошибка на самом деле.

Да, это решение работает. Но оно непрактично. Если не ненавидите всё человечество, просто вставьте у себя в нужном месте assert_eq!(std::mem::size_of::<Self>(), 0); и задокументируете это, компилятор это вырежет как мёртвый код.

Я всё.
Forwarded from You Had No Job
Когда нанял диванного воина, а он оказался настоящим.
🌚1
Forwarded from мимо программист
В каждой шутке есть доля стартапа
🌚1
Forwarded from You Had No Job
🔥🔥🔥🔥🔥🔥🔥🔥
🔥🚲🚲🚲🚲🚲🚲🔥
🔥🚲💩💩💩💩🚲🔥
🔥🚲💩прод💩🚲🔥
🔥🚲💩💩💩💩🚲🔥
🔥🚲🚲🚲🚲🚲🚲🔥
🔥🔥🔥🔥🔥🔥🔥🔥
Проголосуйте, пожалуйста
Forwarded from Oleg Andreev
контора без тимбилдинга - пришел, закодил, получил бабло, ушел
Anonymous Poll
71%
отл
29%
ну такое
Не всё же вам одни мемчики, пусть и действительно полезная инфа будет
#life
Очень важная штука: бот для быстрого поиска по базе лекарств с недоказанной эффективность/доказанным вредом. Как человек, который сам ратует за доказательную медицину, считаю такие проекты очень важными.
https://t.iss.one/FufloMedsBot
#prog #rust
А вот тут у нас хороший пример, как, казалось бы, нормальный код может спровоцировать UB. Здесь SPANS — глобальная переменная, вектор внутри RwLock. Чуть позже напишу, в чём проблема, а пока попредлагайте свои варианты
Кстати, тут такой вопрос, чат для канала нужен?
Final Results
50%
Да
50%
Нет