Как же я не люблю людей пишущих на Rust, да и сам Rust в целом.
Вот захожу иногда в /r/rust и просто хочется удариться головой об стол.
Там полно людей, говорящих о языке программирования так, будто это величайшее достижение в истории человечества, а всё остальное – мусор. Эти дебилы выступают за бесполезные переписывания нормального работающего ПО только ради того, чтобы использовать Rust.
Все переписывания заканчиваются на банальном и простом extern c, вот и всё. Когда сообщество твоего языка шизофреники, идеалисты и люди, которые не горят желание вносить что-то новое и занимаются переизобретением колеса, то далеко никто не уйдёт.
Rust уже существует почти десятилетие и ситуация всё такая же плачевная и, видимо, не понятно, когда всё будет улучшатся. Например, по сравнению с C++ и особенно C, Rust часто создаёт более крупные бинарные файлы и менее эффективный код; компилятор также заметно медленнее.
Cargo на поверхности выглядит удобным и интересным, а на деле это framework работающий на других фрэймвёрках, связанных с другими компонентами и вызывает неудобство.
Вот захожу иногда в /r/rust и просто хочется удариться головой об стол.
Там полно людей, говорящих о языке программирования так, будто это величайшее достижение в истории человечества, а всё остальное – мусор. Эти дебилы выступают за бесполезные переписывания нормального работающего ПО только ради того, чтобы использовать Rust.
Все переписывания заканчиваются на банальном и простом extern c, вот и всё. Когда сообщество твоего языка шизофреники, идеалисты и люди, которые не горят желание вносить что-то новое и занимаются переизобретением колеса, то далеко никто не уйдёт.
Rust уже существует почти десятилетие и ситуация всё такая же плачевная и, видимо, не понятно, когда всё будет улучшатся. Например, по сравнению с C++ и особенно C, Rust часто создаёт более крупные бинарные файлы и менее эффективный код; компилятор также заметно медленнее.
Cargo на поверхности выглядит удобным и интересным, а на деле это framework работающий на других фрэймвёрках, связанных с другими компонентами и вызывает неудобство.
🐳3🎃1
Foresighted
Как же я не люблю людей пишущих на Rust, да и сам Rust в целом. Вот захожу иногда в /r/rust и просто хочется удариться головой об стол. Там полно людей, говорящих о языке программирования так, будто это величайшее достижение в истории человечества, а всё…
>small rust projects
>operating system
>small
This is an actual small project.
>operating system
>small
This is an actual small project.
🐳3🎃1
Foresighted
>small rust projects >operating system >small This is an actual small project.
>GAME ENINGE
>small rust project
Truly a resonant idea for a small project.
>small rust project
Truly a resonant idea for a small project.
🐳2🎃1
Foresighted
ИИшка не умеет играть в тоху игры.
"AI will take over!"
Да, обязательно, наверное, даже завтра.
Да, обязательно, наверное, даже завтра.
🐳2🎃1
Foresighted
3Д графика это на самом деле очень легко.
И таким образом веселье превращается в работу, когда мы переходим в однородные координаты.
🐳2🎃1
Foresighted
И таким образом веселье превращается в работу, когда мы переходим в однородные координаты.
Как я догнал (а я не догнал вообще).
Вот возьмём пример точек (2, 3) и в двухмерной системе координат мы можем это представить как (2, 3, 1). Единица нужна, типо мы упрощаем.
Чтобы перенести эту точку, например, для переноса на вектор (dx, dy), то мы будем использовать следующую матрицу:
(1 0 dx)
(0 1 dy)
(0 0 1)
И когда мы умножаем матрицы на вектор координат (2, 3, 1), то мы получим новые однородные координаты преобразованной точки.
Конкретный пример я, скорее всего, дать не смогу, как и объяснить тоже.
Вот возьмём пример точек (2, 3) и в двухмерной системе координат мы можем это представить как (2, 3, 1). Единица нужна, типо мы упрощаем.
Чтобы перенести эту точку, например, для переноса на вектор (dx, dy), то мы будем использовать следующую матрицу:
(1 0 dx)
(0 1 dy)
(0 0 1)
И когда мы умножаем матрицы на вектор координат (2, 3, 1), то мы получим новые однородные координаты преобразованной точки.
Конкретный пример я, скорее всего, дать не смогу, как и объяснить тоже.
🐳2🎃1
Foresighted
Как я догнал (а я не догнал вообще). Вот возьмём пример точек (2, 3) и в двухмерной системе координат мы можем это представить как (2, 3, 1). Единица нужна, типо мы упрощаем. Чтобы перенести эту точку, например, для переноса на вектор (dx, dy), то мы будем…
Как вы видите, изучение 3D графики на деле это очень просто.
🐳2🎃1