Информация об изменениях

Сообщение Re: Rust для начинающих от 22.02.2019 7:14

Изменено 22.02.2019 7:21 kaa.python

Re: Rust для начинающих
Здравствуйте, _NN_, Вы писали:

_NN>Закрался тут вопрос в целесообразности замены С++ на Rust как способ улучшить качество кода у начинающих.

_NN>Другие языки не предлагать, т.к. требуется низкоуровневый код, а там выбора сегодня не так много.

_NN>Какие соображения ?


Плохая идея. Rust не проще (но и не сложнее C++) и он очень быстро меняется. Если более-менее опытный разработчк еще и угонится за всем этим делом, то начинающий врятли.

Плюс хорошо бы понять насколько низкоуровневый код нужен? А то может Си будет более правильным выбором с одной сторны или Go с другой. По возможности я бы вообще что C++, что Rust исключил из кандидатов.

P.S. но если надо новичку и выбор строго Rust или C++, то однозначно Rust. На C++ можно получить сопоставимый с точки зрения безопасности код, но это надо точно знать куда копать и какую часть C++ можно использовать, а какую нет в купе с тем, какими средствами контроля качества надо обвесить проект. С Rust все будет проще, так как хотя бы контроль за памятью он на себя возьмет.
Re: Rust для начинающих
Здравствуйте, _NN_, Вы писали:

_NN>Закрался тут вопрос в целесообразности замены С++ на Rust как способ улучшить качество кода у начинающих.

_NN>Другие языки не предлагать, т.к. требуется низкоуровневый код, а там выбора сегодня не так много.

_NN>Какие соображения ?


Плохая идея. Rust не проще (но и не сложнее C++) и он очень быстро меняется. Если более-менее опытный разработчк еще и угонится за всем этим делом, то начинающий врятли.

Плюс хорошо бы понять насколько низкоуровневый код нужен? А то может Си будет более правильным выбором с одной сторны или Go с другой. По возможности я бы вообще что C++, что Rust исключил из кандидатов.

P.S. но если надо новичку и выбор строго Rust или C++, то однозначно Rust. На C++ можно получить сопоставимый с точки зрения безопасности код, но это надо точно знать куда копать и какую часть C++ можно использовать, а какую нет в купе с тем, какими средствами контроля качества надо обвесить проект. С Rust все будет проще, так как хотя бы контроль за памятью он на себя возьмет.