We will first talk about the kinds of metrics which we might be interested in and why
Then we will talk about how we can generate some of these metrics ourself.
There are existing tools out there, we will not talk about them directly
But we will cover how these tools work internally.
we want to know:
1. how to parse ruby code. (ruby_parser or parser)
2. how to make sense of the parsed code (sexp_processor)
3. visualization. how to make sense of all these metrics you have collected.
4. how and what metrics can we generate from running production code. eg. dead code analysis, GC runs, method hit counters etc