Tag
A blog post revisiting Aspect Oriented Programming, discussing the many cross-cutting concerns programmers must manage, such as correctness, logging, and security.