rusta::mann
193 subscribers
119 photos
79 links
Мемоблог упоротого растовика

Поделиться важным мнением можно сюда: @rustachat
Download Telegram
Какой сегодня день? Правильно — #токсичныйвторник
Что о вас говорит используемое количество вложенных скобок?

(вы группируете выражения для читаемости)
((вы передаёте в функцию аргумент-кортеж))
(((вы ведёте в Telegram канал rusta::mann)))

(ц) Антон

#цитаты #pol
Заголовок говорит сам за себя
Меня очень радует, что в и так очень приятный rustdoc продолжают добавлять QoL фичи 😊
Удобный инструмент для документации — залог ее наличия.

https://blog.guillaume-gomez.fr/articles/2020-12-04+doc%28alias%29+is+stable+and+it%27s+gonna+be+super+useful%21

#news #rust
Сейчас приходится описывать очень много однотипных объектов, которые различаются достаточно, чтобы их невозможно было определить одним шаблоном, и меня вгоняет в смертную тоску то количество бойлерплейта, которого требует C++ для описания базовых интерфейсов вроде операторов сравнения и конвертации в строковое представление для печати.

Две эти простые характеристики добавляют аж три метода в каждый класс, в двух разных файлах.

Я понимаю, что несправедливо сравнивать встроенную derive-кодогенерацию в Rust с C++, в котором такой фичи по умолчанию нет, но меня удручает, что C++ всю свою длительную эволюцию совершенно игнорирует подобные quality of life мелочи.

Генерирую С++ бойлерплейт питоном, как итог 👍

P.S: комментарии по поводу того, что я не осилил C++ принимаются в Личку Антона.

#cpp #rust #бомбежкипост
https://docs.rs/plutonium/0.5.2/src/plutonium/lib.rs.html#122-124

Макрос для добавления зирокоста в любой код

Helping you make your programs less safe. (c)

#rust
Слоупок-пост

Обнаружил, что гитхаб по-умолчанию теперь предлагает называть основной бранч нового репозитория — main.

Безотносительно того что об этом кто думает с точки зрения социальной политики, этот дефолт, как минимум, поломает часть моих скриптов и утилит, и должен был быть opt-in изменением.

К счастью, сменить название по-умолчанию можно в настройках.

UPD: от подписчика — интересно, сколько багов мы нахватаем из-за существования одновременно master и main в одном репозитории, с разными HEAD.
Я давеча, по мотивам одного мема, сделал себе небольшой постер, чтобы повесить на стене, за спинкой своего офисного кресла.

Делюсь сюда — может кому-то тоже будет актуально.

Открыточка Антону, кстати.

#офисное #токсичныйвторник
Forwarded from Linker Unsafe
Душераздирательная история о том, как человек разочаровался в индустриальном программировании, но потом нашёл Rust, изучил, сменил работу и вновь обрёл веру в человечество.

https://reddit.com/r/rust/comments/khlln4/how_rust_changed_and_saved_my_life
В этом году я начал задумываться, что, возможно, я выбрал не ту профессию — написание кода перестало меня цеплять, и превратилось в рутину. Подумывал даже в девопсы начать переучиваться, с депрессухи.

Но нет, сегодня я понял, что кодить я люблю — я не люблю C++.
Channel photo updated
Спасибо Антону за офигенного пейсатого краба

Таки клац-клац
rusta::mann pinned a photo
Получил в одной из реп секьюрити апдейт от RUSTSEC — failure более не поддерживается.

Как альтернативы предлагаются fehler от лодочника, thiserror и anyhow, которые я не могу рекомендовать достаточно, а так же eyre и комбайн-snafu.

Press F, ведь failure фактически сформировал экосистему обработки ошибок в Rust, такой, какая она есть сейчас.
В то время как шизоиды удаляют обидные слова с репозиториев, поляки держат стабильность и сохраняют традиции


thePlayer.GetVisualDebug().AddSphere( 'kurwajapierdole', 0.3f, rigidComponent.GetCenterOfMassInWorld(), true, Color(255,0,0), 20.0f );


#цитаты #игорь
Беспощадно жизненно