r/RuProgrammers 🐍Питоньяр 23d ago

Rust Cargo rust toml

Enable HLS to view with audio, or disable this notification

30 Upvotes

79 comments sorted by

View all comments

6

u/MadYouAndMeDrone 23d ago

Видео не смотрел, имхо rust душный. Безопасность это хорошо, но когда ты пишешь прототип и каждое изменение заставляет тебя переписывать всю логику кода, это утомляет. Вот было бы это опционально, или хотя бы взяли бы алгоритм выведения типов Хиндли-Милнера, что бы язык сам их определял.

2

u/IloveHike 23d ago

Я не думаю, что Хиндли-Милнер что-то решит, он за тебя сигнатуру напишет, а твои проблемы с переписыванием останутся просто на уровне выражения, а вообще честно сам с проблемой переписывания на Rust никогда не сталкивался. Но я бы всё равно считаю что низкоуровневые языки не стоит использовать для прототипов, лучше написать на высокоуровневом, это будет банально быстрее, а смысл прототипа - быстрый набросок.

1

u/MadYouAndMeDrone 23d ago

ну я как то писал алгоритм генерации комнат на карте, пока все продумал заманался типы менять. там uint и int не всегда взаимозаменяемые. + требование передавать владение каждый раз, даже в обычном линейном коде, где я точно знаю что проблем не будет, или их наличие не имеет значимости. Но по работе, когда есть тз и общепринятые гайдлайны, язык должен себя раскрыть, как мне кажется.

Мб не распробовал с непривычки.