Introduction to Aspect-Oriented Programming with PostSharp
More Information:
http://nwnug.com/graffiti/meetings/june-19-2012-gael-fraiteur/For years, software engineers have struggled with the question of how to structure their code in order to maximize reuse and reduce defects. While traditional OOP provides a solid framework for code organization, it breaks down when developers must implement features that cut across the entire system, such as logging, undo/redo, transaction handling and INotifyPropertyChanged. The usual methods for implementing such cross-cutting functionality lead to unnecessary code duplication, an increase in product bugs, and a decrease in both quality and time to market.
Aspect-Oriented Programming (AOP) adds a high level of reuse to the traditional OOP framework, with minimal impact on existing code bases, and delivers a decrease in development costs and software delivery time, a reduction in software defects and an increase in application maintainability.
Gael Fraiteur will speak about the problem with conventional programming, give a gentle introduction to AOP with PostSharp, demonstrate how it works and why we should be using it to eliminate scattered, tangled and coupled code from our code bases.