So I have resigned myself (or resolved) to learn some new concepts in the hope that I can feel more comfortable calling myself a System Architect this year. Today I'm starting to tackle Aspect-Oriented Programming.
For starters, someone drew my attention to this article.
My initial reaction is irritation at yet another navel-gazing odyssey into the abstractions of programming. My second thought is that the vocabulary chosen for this 'programming paradigm' is kind of poorly chosen: Concerns, Aspects, Advices, Joinpoint, Pointcut, etc. My third thought, on seeing specific code implementations, is that it might actually be tremendously useful.
Does anyone have any anecdotes/opinions about this coding approach? Any specific tales of success? I'd be delighted to hear.