Rust
Rust даёт вам скорость уровня C с компилятором, который отказывается позволять вам писать целые категории багов памяти. Расплата — пресловуто строгий компилятор и крутая кривая обучения. Для vibe coding Rust — обоюдоострый меч: AI его пишет, но строгость Rust означает, что компилятор будет чаще отклонять код, что ведёт к большему числу циклов «туда-сюда» с исправлениями.
- Хорош в: программы, критичные к производительности, системное программирование, игровые движки, WebAssembly, инструменты командной строки, где важна скорость, всё, где корректность и безопасность первостепенны.
- Где больно: крутая кривая обучения; медленное время компиляции; «borrow checker» расстраивает новичков; избыточен для большинства веб-приложений и скриптов.
- Типичные сценарии: высокопроизводительные бэкенды, CLI-инструменты, WASM-модули, системы почти-встраиваемого уровня, инфраструктура, где важна каждая миллисекунда.
- Как справляется AI: хорошо, но с тряской. Ассистенты хорошо знают Rust, но строгий компилятор всплывает ошибки, требующие итераций. Ожидайте больше циклов «исправь ошибку, попробуй снова», чем с Python или JS. Выбирайте Rust, когда производительность или безопасность по-настоящему оправдывают трение — не по умолчанию.
Есть тонкий плюс в строгости Rust, который легко упустить: компилятор — это бесплатный, безжалостный рецензент. Когда AI пишет неряшливый JavaScript, баг уходит в релиз и кусает пользователя во время выполнения. Когда AI пишет неряшливый Rust, компилятор обычно ловит его ещё до того, как программа запустится. Лишние циклы исправлений ощущаются как трение, но изрядная их часть — это компилятор, останавливающий настоящий баг. Честный вопрос, который стоит задать, прежде чем тянуться к Rust: действительно ли вам нужна скорость или безопасность, или вам просто сказали, что вы должны их хотеть. Для первого проекта вам почти никогда не нужно.