addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Design Pattern Automation with Gael Fraiteur

  • Sep 12, 2013 · 6:30 PM
  • This location is shown only to members


Design patterns are now universally accepted and significantly improved the way we design software. However, they had relatively little impact on how we implement it. Except rare exception 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, smarter compilers and development tools could do a better job by automatically implementing part of the pattern and automatically validating the other part that has been implemented manually. This talk advocates for a better integration of pattern thinking in the whole development cycle. It discusses how design pattern automation is possible today in .NET using PostSharp, FxCop, and Nemerle.

* Patterns in architecture and methodology
* The feedback loop: ex-post patterns and refactoring
* Well-written patterns can be partially automated
* Disposable Object: a pattern with framework/compiler support
* Observable Object: a ready-made implementation with PostSharp
* Validating pattern implementation using FxCop
* Metaprogramming: dynamic languages, scala macros, Nemerle

About the Speaker

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.

This meeting will be held at the Microsoft offices as usual. Check the Meetup site for details!




Join or login to comment.

  • Joe J.

    I unfortunately got stuck at work and missed out on this great content; I know sometimes you guys tape the presentations. Did that happen this time? If so, can the link be provided once it gets posted?

    I did see the slides on slideshare (


    September 19, 2013

  • Mark T.

    Gael introduced this concept very well and made good points and wound up giving demos that illustrated them very well. I was glad I went. Good job Gael !

    September 13, 2013

Our Sponsors

  • Typemock

    Typemock has provided complimentary licenses of their Isolator product

  • Apress

    Apress provides books for raffles and offers discount codes for members.

  • Infragistics

    Licenses for Giveaways

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy