Grasping Code Quality with Richard Gross
How do you understand the quality of your code? Carl and Richard talk to Richard Gross about his open-source tool called CodeCharta. Richard talks about various ways you can use CodeCharta to understand your codebase - whether it is complexity, number of changes, or number of coders involved - there are many visualization opportunities. This leads to a discussion about what problematic code actually is. Sometimes, too many people work in the same place, and sometimes, there is only one. Some complexity is necessary, and sometimes it's just refactoring. But what tools like CodeCharta provide is a way to focus on potential points of change and then see when the change has been successful - and you can even print a 3D model to have a physical copy of your code!
Guests:
Richard Gross
Richard Gross is an IT archaeologist at MaibornWolff with more than ten years of modernization experience. His focus is on hexagonal architectures, hypermedia APIs, TestDSLs and the expressive and unambiguous modelling of the domain as code. He enjoys mastering TDD, BDD, DDD, decoupled design and even practices that don't include two D's. He also shaped the open source project CodeCharta, which lets even non-developers grasp the quality of their software.
Links:
- Avalonia Visual Basic 6 https://github.com/BAndysc/AvaloniaVisualBasic6
- CodeCharta https://codecharta.com/
- Your Code is a Crime Scene https://pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition/
- CodeScene https://codescene.com/
- ArchUnitNET https://archunitnet.readthedocs.io/en/latest/