Rust Github projects
669 subscribers
44 photos
2 videos
1 file
78 links
Постим исходники проектов и готовые скрипты с GitHub на Rust

@AntonioDonPadlo
Download Telegram
💻 100 упражнений для изучения Rust

Репозиторий 100-exercises-to-learn-rust предлагает подборку из 100 задач для практики Rust. Упражнения покрывают широкий спектр тем: от базового синтаксиса и работы с переменными до более сложных тем вроде многопоточности и асинхронного программирования.

Каждое задание направлено на закрепление конкретной концепции и часто сопровождается краткими пояснениями. Отличный способ развить навыки, если вы только начинаете изучать Rust или хотите углубить понимание языка.

https://github.com/mainmatter/100-exercises-to-learn-rust
pumpkin_chunk_loading.GIF
24.7 MB
Empowering everyone to host fast and efficient Minecraft servers.

https://github.com/Pumpkin-MC/Pumpkin
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

https://github.com/emilk/egui
Graphite is a free, open source vector and raster graphics editor, available now in alpha. Get creative with a fully nondestructive editing workflow that combines layer-based compositing with node-based generative design.

https://github.com/GraphiteEditor/Graphite
Какой язык программирования имеет самый запутанный код? 🤔 

Команда TIOBE проанализировала более 8 000 коммерческих проектов и 1,5 млрд строк кода, чтобы выяснить, где цикломатическая сложность (количество возможных путей выполнения функции) выше всего. 

📊 Вот результаты: 

1️⃣ MATLAB (6.03 пути/функция) — часто используется учёными и инженерами-доменщиками, а не разработчиками, поэтому код выходит менее структурированным. 
2️⃣ C (5.74) — ручная обработка ошибок → множество if/else и условий. 
3️⃣ JavaScript (3.50) — быстрая разработка, постоянно меняющиеся требования и разный уровень фронтенд-разработчиков. 
4️⃣ Go (3.39) — идиоматический паттерн обработки ошибок с множеством явных проверок. 
5️⃣ Python (2.71) и TypeScript (2.51) — средняя сложность, отражающая гибкий синтаксис и широкий спектр применения. 
6️⃣ C++ (2.45), Java (2.24), C# (2.08) — сравнительно ниже благодаря зрелым фичам и структурированным практикам. 
7️⃣ Rust (1.32) — самая низкая сложность, подчёркивающая потенциал безопасных и простых решений. 

📝 Итог: на сложность влияет не только сам язык, но и опыт разработчиков, культура кодинга и подходы к обработке ошибок. 

📌 Подробности