XP2019 has ended
Back To Schedule
Thursday, May 23 • 11:00am - 12:30pm
Technical Practices for Sustainable Code (Quinn Gil)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Highly maintainable code is hard to produce.
Without maintainability we can not have sustainable code, it will rot and have to be re-written. As an industry we're often given principles to follow which sound FANTASTIC... but don't layout the "how" of reaching these ideals.
We'll go into detail of four technical practices that have the biggest impact towards improving maintainability of the code we write.
As agile developers, what we want to do is deliver value to the customer quickly and consistently. As an agile developer and team, coding technical practices are the only way to develop code to quickly and consistently deliver value to the customer for the life of the product.
These technical practices produce simple, understandable, testable code which results in extremely maintainable code that we'll be able to enjoy working on for a long time.

Learning Outcomes:
  • How complexity decreases maintainability. Simplicity is maintainability.
  • How not using Getters encapsulates behavior leading to simpler code.
  • How avoiding branching simplifies understanding what the method does.
  • How isolating 3rd party code improves testability and encapsulates behavior.
  • How removing null from our code simplifies and encapsulates behavior.
  • Learn about some technical practices to produce simpler code - simplicity is maintainability.

avatar for Quinn Gil

Quinn Gil

Software Crafter
Quinn got hooked on programming in a computer introduction course. For over 20 years, he's never gone more than a couple months without programming something; even while getting a degree in physics. Quinn has always been looking for ways to improve the code he writes, and the code... Read More →

Thursday May 23, 2019 11:00am - 12:30pm EDT
E-2024 (2nd Floor)