- What is the difference between afferent and efferent coupling?
- Why are bidirectional dependencies bad from a maintainability perspective?
- What is an easy way to generate code on the fly?
- What would be an alternative to code generation?
- When and why should you consider building a DSL?
- What are the tools available for developing a DSL?