⚡️ Microsoft хочет убрать весь C и C++ к 2030 году - и заменить их Rust
В Microsoft поставили амбициозную цель: к 2030 году устранить каждую строку C и C++ из своих кодовых баз.
Чем заменить?
Ответ ожидаемый —-Rust.
Причем переписывать код собираются не «по старинке», а с помощью ИИ.
По словам Galen Hunt, Distinguished Engineer в Microsoft Research, ставка делается на комбинацию:
- AI
- алгоритмов автоматического рефакторинга
Их «North Star»-метрика звучит почти фантастически:
- 1 инженер
- 1 месяц
- 1 миллион строк кода
Да, миллион строк кода на человека в месяц.
Что вызывает вопросы
- Переписываются огромные, battle-tested кодовые базы
- Пользователь не получает очевидной новой ценности
- Скорость переписывания агрессивная, а риски — системные
- Новый код навязывается другим командам до полноценной стабилизации
- При этом часто подразумевается вера, что Rust «по определению» безопаснее и почти не содержит багов
Критики называют это классическим примером инженерного переоценивания языка:
- язык =/= архитектура
- безопасность памяти ≠ отсутствие логических ошибок
- массовый rewrite — один из самых рискованных типов изменений
Почему это все же важно
- Microsoft действительно страдает от уязвимостей в C/C++
- Rust уже показал ценность в low-level системных компонентах
- AI-переписывание кода в таком масштабе — новый прецедент для индустрии
Вопрос в том, можно ли безопасно и разумно переписать десятки миллионов строк зрелого кода с помощью ИИ - и не заплатить за это стабильностью.
#Microsoft #Rust
В Microsoft поставили амбициозную цель: к 2030 году устранить каждую строку C и C++ из своих кодовых баз.
Чем заменить?
Ответ ожидаемый —-Rust.
Причем переписывать код собираются не «по старинке», а с помощью ИИ.
По словам Galen Hunt, Distinguished Engineer в Microsoft Research, ставка делается на комбинацию:
- AI
- алгоритмов автоматического рефакторинга
Их «North Star»-метрика звучит почти фантастически:
- 1 инженер
- 1 месяц
- 1 миллион строк кода
Да, миллион строк кода на человека в месяц.
Что вызывает вопросы
- Переписываются огромные, battle-tested кодовые базы
- Пользователь не получает очевидной новой ценности
- Скорость переписывания агрессивная, а риски — системные
- Новый код навязывается другим командам до полноценной стабилизации
- При этом часто подразумевается вера, что Rust «по определению» безопаснее и почти не содержит багов
Критики называют это классическим примером инженерного переоценивания языка:
- язык =/= архитектура
- безопасность памяти ≠ отсутствие логических ошибок
- массовый rewrite — один из самых рискованных типов изменений
Почему это все же важно
- Microsoft действительно страдает от уязвимостей в C/C++
- Rust уже показал ценность в low-level системных компонентах
- AI-переписывание кода в таком масштабе — новый прецедент для индустрии
Вопрос в том, можно ли безопасно и разумно переписать десятки миллионов строк зрелого кода с помощью ИИ - и не заплатить за это стабильностью.
#Microsoft #Rust
🤣57❤14👍9🔥4💊4🥰2