Почему некоторые разработчики зациклены на прошлом и не переходят на Rust вместо C++?

👉Перевод ответа программиста в Сообщества Quora.

Я работаю разработчиком на C++ уже 18 лет, и вот что я вам скажу: многие думают, что всё, что вышло вчера, лучше, чем то, что вышло год назад. Будто бы люди научились на своих ошибках и построили что-то, что решает проблему X, которая была у языка Y. Но в жизни это не работает или работает очень редко.

Rust — отличный язык, но он был выпущен в 2010 году. Он отстаёт от C++ примерно на 30 лет. За эти 30 лет было написано множество библиотек и общего программного обеспечения для C++. Это уже не тот язык, который был в 1980-х годах. C++ версии 1998 года и на C++ 2022 года — это как будто два разных языка. Но по логике работы это абсолютно одинаковые языки.

А ещё люди не любят что-то менять просто ради изменений. Для компаний с большой кодовой базой нет смысла переписывать целые проекты на Rust только потому, что это ново и круто. Обычным пользователям важен не используемый язык программирования, а возможности софта.

Так что нет, это не разработчики живут прошлым. Это некоторые ошибочно считают, что новая модная технология лучше старой и проверенной.

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Тест: на что способны современные алгоритмы
Тест: на что способны современные алгоритмы
easy
Чужой, Хищник и случай на озере

Задачка на геометрию.

medium
Три ИТ-проекта из России от читателей «Кода»
Три ИТ-проекта из России от читателей «Кода»

Время отечественного пиара.

medium
Бигдата и тепловые карты на примере твитов Байдена и Трампа
Бигдата и тепловые карты на примере твитов Байдена и Трампа

Сразу видно, кто постит сам, а за кого это делает команда

medium
Морфеус и математика против агентов Матрицы
Морфеус и математика против агентов Матрицы

Чтобы победить, не нужно уворачиваться от врагов в слоу-мо. Иногда нужно просто знать теорию вероятностей.

easy
Сколько нужно ленты для передачи данных?
Сколько нужно ленты для передачи данных?

Задача, которая ставит в тупик взрослых, хотя казалось бы

easy
Олды здесь: как сверстать веб-страницу на таблицах
Олды здесь: как сверстать веб-страницу на таблицах

Для этого нужна простая советская...

easy
Реально сложные задачи

Без шуток, мы предупредили.

hard
Что такое JSON
Что такое JSON

Храним все данные на сервере и получаем их в нужный момент.

easy
Что означает ошибка: TypeError: ‘undefined’ is not an object
Что означает ошибка: TypeError: ‘undefined’ is not an object

Это значит, что браузер не может найти нужный объект.

easy