Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building a sustainable codebase: 7 years and counting

Building a sustainable codebase: 7 years and counting

Peter will discuss strategies how code can be written in a way where you can both 'ship it' and have a sustainable product that allows you to move fast and where new people don't run away screaming. At least most of the time :)

The talk is based on lessons learned while building PSPDFKit for iOS since 2010, yet most parts will be applicable to any language and team. See https://github.com/steipete/speaking for details.

Peter Steinberger

April 27, 2017

More Decks by Peter Steinberger

Other Decks in Technology


  1. Building a sustainable codebase: 7 years and counting Peter Steinberger

    - @steipete | CRAFT BUDAPEST '17
  2. None
  3. None
  4. Technology Choices

  5. Boring Is Good

  6. None
  7. Refactoring

  8. None
  9. None
  10. Hacks

  11. None
  12. Bug Reports

  13. None
  14. Code Reviews

  15. Code Formatting

  16. None
  17. Tests & Continuous Integration

  18. None
  19. “Whatever you gain now in convenience or speed, will at

    some point need to be paid back.”
  20. Saying No to Features

  21. People

  22. Sustainable Projects → Technology Choices → Boring Is Good! →

    Refactoring & Technical Debt → Hacks, Bug Reports, Code Reviews → Tests + Continuous Integration → Saying No to Features
  23. Thanks! blog.pspdfkit.com Peter Steinberger - @steipete | CRAFT BUDAPEST '17