Size: a a a

2020 August 08
Блог*
источник
Блог*
#prog #rust

Ссылка
источник
Блог*
Вот так выглядит скрытый налог на гуманитарное образование.
источник
Блог*
#prog #meme

Ай(
(да, я Arctic code contributor)
источник
Блог*
источник
Блог*
#prog

Поучаствовал в ежедвухнедельном соревновании Leetcode. В итоге решил все 4 задачи, но успел сдать вовремя только две из них ._.

А первое место там вообще занял какой-то человек, который решил всё за 8 минут 😭
источник
Блог*
Понятия не имею, по какому поводу это сказано, но к моей ситуации хорошо подходит
источник
Блог*
Переслано от Kai Ren
ожидания: бог алгоритмики
реальность: императивная макака
источник
2020 August 10
Блог*
#prog #rust

В очередной раз контент поставляю не я, а 🧇
источник
Блог*
#TIL: в гитхабе можно добавить в .gitattributes файл

*.ext linguist-language=Lang

Это изменит подсветку для файлов с расширением .ext, как будто в этом файле код на языке Lang.  `// vim: ft=lang` в начале или конце файла по идее тоже должен работать, но я не проверял.
источник
Блог*
А узнал я это, потому что решил воспользоваться cargo-script — плагином для cargo, который позволяет запускать отдельные rust-файлы. Зависимости можно указать прямо в нём же.

Чтобы скрипты "сами запускались", чтобы можно было запустить сразу скрипт, а не cargo script -- smt, в линуксе предлагается использовать hashbang#!/usr/bin/env run-cargo-script. В винде такой возможности нет и поэтому предлагается ассоциировать экстеншен с запуском через cargo-script. Чтобы это не пересекалось с обычными растовыми .rs файлами, предлагается использовать .crs. И что? Ну и всё.

Хотелось в гит положить .crs файл, чтобы виндузятникам было удобно, но при этом чтобы в гитхабе работала подсветка синтаксиса.
источник
2020 August 11
Блог*
источник
Блог*
#suckassstory
источник
Блог*
#prog #go #article

Как в Go при помощи линтера решается проблема, которая в других языках решается проверкой типов.

blog.tomarrell.com/post/introducing_wrapcheck_linter_for_go
источник
Блог*
Не «пишу говнокод», а «провожу альтернативный рефакторинг»
источник
2020 August 12
Блог*
Привет, я подсяду? Спасибо.

Почему у меня на рюкзаке шестерёнка? Ну, просто мне понравилась шестерёнка.

Поддерживаю ли я Rust? Да.

Да, я являюсь частью сообщества. А почему ты спрашиваешь?

В смысле навязываю тебе что-то? Так ты же сам спросил. Ладно.

Хочу ли я переписать всё на Rust? Боже, нет, конечно. Почему я должен это хотеть?

В смысле санитайзеры делают Rust ненужным? Нет, постой, это не так работает немножко. Тебе объяснить?

Не надо пропагандировать? Я не пропагандирую, ты просто сам спросил у меня… Ясно, я сумасшедший. Как и все. Ладно, извини, что потревожил. Я отсяду.
источник
Блог*
#prog #go #meme
источник
Блог*
:smekalka:
источник
2020 August 13
Блог*
dereference_pointer_there
#prog #rust #article

Офигенная статья о заблуждениях касательно лайфтаймов. Очень хорошее подспорье новичкам. Как пишет автор в своём первом посте:

While learning Rust I was struggling with certain concepts so I tried to organize my thoughts by writing them down in markdown files and well... I soon had several markdown files. I thought "Maybe I should start a blog?" but then I realized "I probably shouldn't, my posts will never be as good as anything written on Rust by Niko Matsakis, Saoirse Shipwreckt, Huon Wilson, David Tolnay, Alexis Beingessner, Daniel Keep, Carl Fredrik Samson, Aleksey Kladov, Amos Wegner, Pascal Hertleif, Dimitri Sabadie, Daniel Henry-Mantilla, Steve Klabnik, Jake Goulding, or Carol Nichols". That list isn't even exhaustive, there's easily dozens of people I left out! There's lots of super smart folk who are already writing about Rust. However, I have one unique advantage that none of those people have: I'm dumb. Super smart people tend to write super smart articles that only other super smart people understand. There's a gap in the market for us dummies, and it's that gap I intend to fill with my writing.

Советую приглядывать за этим блогом, это явно что-то многообещающее.

github.com/pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md
#prog #rust #article #моё

Как я и обещал, я... Так, погодите, я не писал об этом в блоге? Впрочем, ладно, напишу сейчас: я планировал написать перевод этой статьи и выложить его на Хабре. Собственно, сегодня я это и сделал.
источник
Блог*
dereference_pointer_there
#prog #cpp #article

Доказательство того, что грамматика C++ неразрешима. В этот раз — полное, не подразумевающее наличие уже готовой машины Тьюринга на шаблонах.

medium.com/@mujjingun_23509/full-proof-that-c-grammar-is-undecidable-34e22dd8b664
#prog #shell #bash #article

bash невозможно распарсить (заранее).

(В конце также ссылки на невозможность распарсить C++, Perl и Make)
источник