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-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Rewrite or Refactor?

In this month's meeting, we will examine the age old question of whether to refactor existing code or to scrap it and rewrite it from scratch.  We'll take a look at Joel Spolsky's 2000 essay on the subject and a follow-on visualization of Joel's points by Jeremy Burton from 2011.

Joel on Software: Things You Should Never Do, Part I

http://www.joelonsoftware.com/articles/fog0000000069.html

Why You Should (Almost) Never Rewrite Code – A Graphical Guide

http://vibratingmelon.com/2011/06/10/why-you-should-almost-never-rewrite-code-a-graphical-guide/

Please read these blog posts before the meeting!

Bring a laptop with your favorite development environment installed for the programming exercise.

Agenda:

• 6:00 pm - 6:30 pm Dinner and socializing

• 6:30 pm - 6:45 pm Lightning talks (up to 3 talks of 5 minutes each)

• 6:45 pm - 7:15 pm Reading discussion

• 7:15 pm - 8:15 pm Programming exercise

lightning talk can be on any subject you like, but is limited to 5 minutes and there will be a maximum of 3 lightning talks per meeting.  You do not need to prepare any sort of formal presentation for a lightning talk, but a projector will be available if you want one.

For the programming exercise, we will use test-driven development and pair programming practices.  If you haven't used these practices before, now will be a perfect time to try them and experience them!

Dinner is provided by O. C. Tanner Labs.  Thanks!

Please be sure to RSVP so we have an accurate head count for the food order.

Join or login to comment.

11 went

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