Re[3]: Что учить новичку?
От: vsb Казахстан  
Дата: 16.05.19 20:28
Оценка: 3 (1) +2
Здравствуйте, L.K., Вы писали:

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


Rust это системный язык. Это уже сразу сильно ограничивает его область применения. Rust на текущий момент по сути экспериментальный язык. На нём начинают очень мало проектов, а поддерживают ещё меньше. Это ещё больше ограничивает область его применения. Грубо говоря в Москве будет 1000 компаний, пишущих на Java, 50 компаний, пишущих на C++ и из них 5 компаний будет начинать проект на Rust. Начинать проект должны хорошие опытные разработчики. Лет 5-10 опыта хотя бы. Очевидно это будут C++, у кого сейчас есть 5-10 лет коммерческого опыта на Rust? В общем моё имхо такое. В далёком будущем, ЕСЛИ Rust выстрелит, он может быть классным языком, за пределами системной ниши. Но это риск, ставить на него. За ним стоит только Mozilla, у которой у самой будущее, имхо, мутное. По сути компания одного продукта: Firefox, который с каждым годом теряет свою нишу.

В общем, чтобы Rust стал хорошим выбором для изучения, должно произойти следующее:
1. За ним должна встать более крупная компания. Хотя бы какой-нибудь Cloudflare.
2. Эта компания и многие другие должны написать много кода на Rust.
3. Должно пройти достаточно много времени, хотя бы лет 5 с текущего момента.

Взять тот же Go. За ним стоит Google. Это один из немногих разрешенных языков в самом Google и на нём написано много кода, поэтому бросать его Google не будет. Он существует достаточно давно, чтобы на типичные вопросы были типичные ответы. А в Rust сейчас даже на вопрос выбора библиотеки для http сервера нет однозначного ответа, с десяток каких-то библиотек разной степени тухлости.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.