Code statistics

Nice one @BenMS I think as we step through the Technical Debt sprints these numbers will decrease quite a lot.

For the community, the intent is every 3rd sprint will be featureless and purely focussed on reducing technical debt. So this means improve code quality, the original author will review each change. This will ensure we get as close to perfect code as we can and that means reducing code as much as possible.

Rust allows a monadic approach to code (which is mathematically correct and describable) and also makes great use of generics and iterable code. So you can actual create code that is much shorter and more technically accurate. This in a great many cases means no while/do/for loops and almost zero if statements (use match and iterators instead).

This will not happen though until after the next two sprints as these are vital to get feature complete. This weeks update and roadmap will show what this and the next 2 sprints will deliver. So in 3 sprints time we move to tech debt sprints every 3rd sprint.

12 Likes