1279 подписчиков
Фиаско продолжается
Rust - крепкий орешек! Так уж получилось, что последние несколько лет я работал исключительно с JS. JS - хорош; у него много позитивных нюансов, при помощи которых можно делать удивительные вещи. Легко и просто. И это расслабляет и вселяет уверенность, что можно сделать что угодно. А потом наступает Rust - и всё переворачивается вверх ногами.
Так уж получается (и разработка игр не исключение), что большая часть программирования - это обработка структур данных. Если упростить, то по некоторому синхронизирующему событию происходит изменение данных. А потом эти данные как-то представляются пользователю (в том или ином виде).
Проблема заключается в том, что ключевые особенности языков - принципиально расходятся: трюки из JS просто не работают в Rust. Это не плохо, это констатация.
С другой стороны, это имеет, как ни странно, и одну внезапно позитивную сторону: повышение дисциплины.
"Мягкость" JS позволяет подходить не слишком строго к разработке: через особенности языка можно вставлять "костыли", которые, вроде и не костыли вовсе, что позволяет относительно легко решать задачи сейчас и создавать проблемы в будущем.
Rust защищён от этой минутной слабости: обходные манёвры благодаря строгой типизации маловероятны.
Впрочем, возможно я просто недостаточно хорошо понимаю язык.
1 минута
18 июля 2022