“Currently, CLAW is in limbo; I haven’t really touched that codebase since about October or so. …Why haven’t I continued working on CLAW? Since working on the project, I’ve had rather mixed feelings about AOP as a technology; I believe that AOP, as it stands today, is too complicated to use as a general-purpose development methodology. …..The main issue that I have with AOP is that it is not possible to discern the functionality of code simply by looking at the source code. AOP allows the deliberate introduction of side-effects into a codebase.”
I’ve always found AOP to be a very interesting topic but have always worried about it’s complexity for most of the things I do and most of the people I work with. So, I’m with Sam on this on.