Design patterns are now universally accepted and have significantly improved the way we design software. However, they have had relatively little impact on how we write code. Except rare exceptions like the 'using' or 'lock' keywords, most patterns must still be implemented by hand, resulting in large quantities of boilerplate code that must be validated by peer review. However, development tools could do a better job by automatically implementing some parts of the pattern, and automatically validating hand-written code against pattern rules. This talk shows how to remove this redundant code with aspect-oriented programming (AOP) and PostSharp, the reference AOP framework for .NET.
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 pattern-aware compilers. He speaks at developer conferences in Europe and the United States.
This meeting is at AutoTrader; they are in the office block in the square opposite HOME theatre on the corner of Whitworth Street West and Medlock Street. It's roughly halfway between Oxford Road and Deansgate railway stations and is a short walk from Deansgate-Castlefield tram stop. The building has a Pizza Express restaurant outside.
There will be someone in the foyer who will sign you in and then tell you how to find the venue.
If you have any special dietary requirements please let us know via the group message forum. (https://secure.meetup.com/messages/)
If you would need assistance to leave the building in the event of an evacuation then please let us know via the group message forum. (https://secure.meetup.com/messages/)
Note for recruitment professionals - we don't exclude recruiters from our meetings but we would ask you to contact Rick Garner for a brief chat before you start attending.
Doors open from 18:15
Intro and welcome 18:40
Speaker 18:50 (with a break at some point )
Close ~21:00 (Don't feel bad if you have to leave early for a train/bus/lift home - no one will be offended)
We then adjourn to a local bar for a drink and a natter - everyone is welcome to join us!