Analyzing Source Code using Moose with Tudor Gîrba
You write a lot of code, but how often do you read it? And how do you read it? Carl and Richard talk to Tudor Girba about getting better at reading code by using tools that help you organize it. The conversation starts out with a simple idea - how do you get to understand the codebase of an existing application? Do you really just open a code window and start reading? Couldn't you use some tools that would help organize the code into some sort of summary that could get you moving faster? Tudor talks about Moose, a platform for doing software analysis. This leads to an idea called humane assessment, making it far easier to understand code - even your own!
Guests:
Tudor Gîrba
Tudor Gîrba obtained his PhD in 2005 from the University of Bern, and he now works as a consultant and coach. He leads the work on the Moose platform for software and data analysis, he founded the Glamorous Toolkit project for rethinking the IDE, and he is a board member of the Pharo live programming environment. Tudor advocates that software assessment must be recognized as a critical software engineering activity, and he authored the Humane Assessment Method to help teams to rethink the way they manage large software systems and data sets. Tudor developed the Demo-Driven Innovation Method as a combination of design thinking, idea prototyping and storytelling. In 2014, he won the prestigious Dahl-Nygaard Junior Prize for his work on modeling and visualization of evolution and interplay of large numbers of objects.
Links:
- The Inevitable Return of COBOL https://blog.hackerrank.com/the-inevitable-return-of-cobol/
- Moose http://moosetechnology.org/
- Humane Assessment http://humane-assessment.com/
- Pharo http://pharo.org/
- Glamorous Toolkit for Pharo http://gt.moosetechnology.org/