Rather than giving us a nice separation of concerns (assembly > namespace > class > method), there are times when OOP forces us to write crap - scattering, tangling and coupling our code.
YOU MAY ALSO LIKE:
Produce Cleaner Code with Aspect-Oriented Programming (AOP)
Gael Fraiteur has been passionately programming since childhood; building and selling his first commercial software at age 12. He is Founder and Principal Engineer at PostSharp Technologies based in Prague, Czech Republic.