Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Always Be Responsible for Any Code You Write Even for Fun. NoException();

699 views

Published on

I write code for fun / for hackaton / for PoC and I have no time for quality. How many times we have heard such things?! Bad practises learnt while coding for fun are impacting on our production projects. Quality does matter. I’d like to invite you for an inspiring talk on being responsible for any code you write, even for fun. NoException().

Published in: Technology
  • Be the first to comment

Always Be Responsible for Any Code You Write Even for Fun. NoException();

  1. 1. MATTAGILE.COM MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015 RE:SPONSIBLE CODING MATT HARASYMCZUK
  2. 2. MATTAGILE.COM 7:30 - 15:30
  3. 3. MATTAGILE.COM 8:00 - 16:00
  4. 4. MATTAGILE.COM Software DEVELOPMENT in 21 century
  5. 5. MATTAGILE.COM Uncle BOB
  6. 6. MATTAGILE.COM PRODUCTIVITY Curve
  7. 7. MATTAGILE.COM Quality DOES matter
  8. 8. MATTAGILE.COM Poor quality may lead to DISASTER
  9. 9. MATTAGILE.COM How to MEASURE quality?
  10. 10. MATTAGILE.COM AGILE Processes: CI, CD
  11. 11. MATTAGILE.COM XP Practices: TDD, PP, CR, PR, Feature Flags
  12. 12. MATTAGILE.COM Spotify engineering CULTURE
  13. 13. MATTAGILE.COM SCRUM, but… no documentation
  14. 14. MATTAGILE.COM v2.0, v2.5, v3.0…
  15. 15. MATTAGILE.COM RE: FACTORING
  16. 16. MATTAGILE.COM PRODUCTIVITY Curve
  17. 17. MATTAGILE.COM instanceof(FUN, QUALITY)
  18. 18. MATTAGILE.COM MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015 Prefectionist.
  19. 19. MATTAGILE.COM MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015 Prefectionist.
  20. 20. MATTAGILE.COM Customers DON’T pay for quality
  21. 21. MATTAGILE.COM TESTS unplugged
  22. 22. MATTAGILE.COM Hackathon
  23. 23. MATTAGILE.COM RE:sponsibility!
  24. 24. MATTAGILE.COM MATT HARASYMCZUK / RE:SPONSIBLE CODING / FEB 26, 2015 try { beProfessionalist(); } catch (Exception e) { throw new NoException(); }

×