Thinking in Aspects
Gregor emphasizes the importance of adopting an aspect-oriented mindset, even when working with traditional programming languages. By conceptualizing cross-cutting concerns as aspects, developers can create clearer definitions and improve their code organization. This approach mirrors the early adoption of object-oriented principles, where a new intellectual framework led to more disciplined coding practices. Embracing this way of thinking can yield significant benefits, paving the way for more effective programming.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 11: Interview Gregor Kiczales
Related Questions