Microsoft запустила исследовательский проект по замене кода C/C++ на Rust в Windows
В сети активно обсуждается вакансия, которую опубликовал заслуженный инженер Microsoft Гален Хант (Galen Hunt). В описании этой вакансии озвучивается крайне амбициозная цель — полностью избавиться от кода на C и C++ к 2030 году, переведя крупнейшие кодовые базы Microsoft на более безопасный язык Rust. Для реализации столько сложной задачи предлагается использовать специальную инфраструктуру на базе искусственного интеллекта и алгоритмов. Заявленная цель продуктивности звучит фантастически: «1 инженер, 1 месяц, 1 миллион строк кода». Переход на Rust рассматривается как способ повысить надежность программного обеспечения. В отличие от C и C++, Rust обладает встроенными механизмами защиты памяти, что позволяет избежать критических ошибок, сбоев и уязвимостей. Но если вы успели схватиться за голову, то спешим вас успокоить. Речь идёт о внутреннем экспериментальном проекте, а не об утверждённой стратегии дальнейшей разработки Windows и других продуктов Microsoft. Конечно, инженеры компании уже постепенно переводят некоторые компоненты Windows на Rust, но это точечные и аккуратные изменения. Очевидно, что полная переработка всех продуктов Microsoft к 2030 году выглядит практически нереалистичной задачей даже с применением искусственного интеллекта. Нет, сгенерировать код может быть и удастся, но каким будет качество получившегося продукта? На данный момент около 30% кода генерируется с помощью Copilot, если верить заявлениям Microsoft, и по ощущениям это уже привело к увеличению к...