align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Maintainable Software

RSVP: Due to the epic failure of the FCFS RSVP experiment (netting a record low of ~33% of RSVP's attending in the last meeting) we are switching back to the Pay-to-RSVP system. There are 50 seats, and if you don't RSVP you can still attend by showing up and claiming any seat still available after 6:45pm.


Clifford Hammerschmidt, P. Eng.


Building maintainable software is difficult. There are a few language independent techniques you can use to make your software product easier to maintain, and many techniques that lead to making it unmaintainable. I'll share some of my experiences designed systems, focusing on the ideas that resulted in easier maintenance of the resulting software product.

Meeting Format:

After the short presentation and Q&A session we'll do round-the-room introductions followed by open networking until 9:30pm.

Join or login to comment.

  • Brian T.

    Hi Cliff. What was that particular piece of .net that you mentioned that you're using to bypass IIS? Thanks!

    March 27, 2013

  • Casey

    A SOLID talk with the audience participation showing an IoC. :D

    March 1, 2013

  • Illia

    Good presentation Cliff, thank you for the valuable advices!
    Here is Greg Young's talk about CQRS and Event Sourcing that Cliff I think was referring to:
    A definitely 'must-see' sort of thing!

    February 27, 2013

  • David L.

    Agree with Harry, this was awesome.

    February 27, 2013

  • Vasili S.

    Few interesting ideas were presented...

    February 26, 2013

    • Cliff H.

      Is that a criticism, or is there an 'a' missing from that front of that sentence?

      February 27, 2013

    • Vasili S.

      Sorry, it does miss it. My grammars suck occasionally.

      February 27, 2013

  • Harry C.

    Great talk.

    February 27, 2013

  • Chris C.

    I just joined today, there is something for me to take care of tonight. Maybe next time.

    February 26, 2013

  • Richard B.

    Can't make it, too much work to do...

    February 26, 2013

  • Ib

    I realized I have an exam

    February 25, 2013

  • Tim M.

    I'll be bringing my wife (also an SE though not a member of the group) but couldn't find a way to add a guest on my RSVP. Hope that is alright!

    February 22, 2013

  • Joe

    very bogged-down with things to do - maybe next time. :-/

    February 21, 2013

  • James L.

    This is a really good topic. One challenge that I have is multiple platforms and offering a product that is useful for that user base. As an example developing an application for a Blackberry, requires many versions to support the various devices. Compounding that issue is to have a mobile application you then need an Andriod, iOS, and a Microsoft application. Maintaining all those various versions becomes a big challenge to update and enhance for future use or downloads.

    February 21, 2013

  • George C.

    Sorry... travelling.

    February 18, 2013

Your organizer's refund policy for Maintainable Software

Refunds are not offered for this Meetup.

Voluntary Donation

CAD10.00 any time you like

This covers: Meetup Fees, Name Badges, Equipment (Video camera when/if enough is donated)

Payment is accepted using:

  • PayPal
  • Cash or check - “At a meeting via cash/check, or via paypal.

Refunds are not offered for this Meetup.

Our Sponsors

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