W jax wenn-code altert

4,240 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,240
On SlideShare
0
From Embeds
0
Number of Embeds
2,609
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

W jax wenn-code altert

  1. Sven Peters / AtlassianWenn Code altertTipps, wie Wartungsprojekte frisch bleiben
  2. Sven PetersAmbassador@svenpetsvenpet.commobro.co/svenpet
  3. Disclaimer my Experience@svenpetsvenpet.com
  4. “ Nothing has a more profound or long- lasting negative effect on the productivity of a software team than a mess. Nothing. Robert C. Martin “
  5. ?Maintenance projekt
  6. ?5 years
  7. lin? 1M+ es of co de
  8. lin? es 2M+ of co de
  9. ? lostoverview de co of es lin
  10. HarBath Tub Curve dw a re
  11. SofBath Tub Curve twa re
  12. SofBath Tub Curve twa re
  13. Fieldgreen
  14. How long does it take? 8 hours no Tests! grüneWe need it in 6! Wiese OK, I‘ll do it in 4!
  15. more cooks!
  16. too many cooks... ...spoil the broth
  17. REWRITE
  18. REWRITE
  19. e n ro kB Windows
  20. Don‘t stopthe Engines
  21. THE DEVELOPERTHE MANAGER THE SCRUM MASTER There is no Plan B
  22. Boy Scout Rule Leave the campground cleaner than you found it.
  23. ToolchainThe
  24. readabilityimprove
  25. Naming“ Any fool can write code that ahumans cancan understand. Good computer programmers write code that understand. “ Martin Fowler
  26. no comment
  27. testautomated
  28. Legacy Code Change Algorithm by Michael C. Feathers1. Identify Change Points2. Make Changes and Refactor
  29. Legacy Code Change Algorithm by Michael C. Feathers1. Identify Change Points2. Find Test Points3. Break Dependencies4. Write Tests5. Make Changes and Refactor
  30. Clean Code
  31. ingle Responsible Principlepen Closed Principleiskow Substitution Principlenterface Segregation Principleependency Inversion Principle
  32. Root Ca usposition over InheritainceFavour Com e Analysis rself on ract you NeedtIt Yout Aep‘t Gt nna bsrns in eao Do n‘ r onA e C of c DRYKISSperation of el Se - Kee ev p etLs i im ingl ple, s S tupid
  33. Clean CodeDeveloper von Stefan Lieser & Ralf Westphal clean-code-developer.de
  34. EvolveClean Code &Developer
  35. Sven Peters Atlassian@svenpet

×