There are times when OOP won’t let us achieve a nice separation of concerns (assembly > namespace > class > method). Think of INotifyPropertyChanged, logging, performance monitoring, transaction handling, undo/redo, caching… Way too often, we have to duplicate tons of infrastructure code. This is why aspect-oriented programming (AOP) has been engineered. Gael Fraiteur will give a conceptual introduction to this technology and showcase it using PostSharp, the leading AOP implementation for .NET. Attendants generally leave the session with a new insight on software development, which they can apply to several projects, and not only .NET ones.
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. Gael is a widely recognized expert in aspect-oriented programming and speaks at developer conferences in Europe and the United States.