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

@AntonioDonPadlo
Download Telegram
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) — самая низкая сложность, подчёркивающая потенциал безопасных и простых решений. 

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

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