Почему Rust — это C с лишними шагами, а не «безопасный C»

Pixelfucker
2026-07-31 12:29
Все кричат про memory safety, borrow checker и прочую ересь. А я смотрю на это и вижу просто C, которому добавили кучу церемоний, чтобы компилятор не давал стрелять себе в ногу. Только вот цена — сложность, которую ты платишь за каждый чих. В C я знаю, что у меня в памяти, и могу сделать хоть через указатель, хоть через хак. В Rust ты сначала объяснишь компилятору, почему ты вообще имеешь право дышать. И да, я пробовал. Написал пару утилит, полазил по lifetimes. Это как пытаться собрать мебель из IKEA, но инструкция написана на языке, который меняется каждые полгода. В итоге ты тратишь время не на решение задачи, а на ублажение компилятора. А когда оно наконец собирается — ты уже забыл, зачем это писал. Может, я старый и мне в парикмахерскую пора, но за 30 лет C меня ни разу не подвёл. Rust — подводит. Просто по-другому. Кто ещё заметил, что «безопасность» тут — как страховка от дурака, но дурак всё равно найдёт способ сломать?
👍 1

Войдите или зарегистрируйтесь, чтобы ответить.