SlideShare une entreprise Scribd logo
1  sur  27
./scripts/checkin.sh <3
Questions?




Search: Ratcheting on Confluence

Contenu connexe

Plus de Robert Greiner

Becoming the Ideal Team Player
Becoming the Ideal Team PlayerBecoming the Ideal Team Player
Becoming the Ideal Team PlayerRobert Greiner
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical ContainerizationRobert Greiner
 
POV - Enterprise Security Canvas
POV - Enterprise Security CanvasPOV - Enterprise Security Canvas
POV - Enterprise Security CanvasRobert Greiner
 
Foundations of financial independence
Foundations of financial independenceFoundations of financial independence
Foundations of financial independenceRobert Greiner
 
Why feedback is important
Why feedback is importantWhy feedback is important
Why feedback is importantRobert Greiner
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as CodeRobert Greiner
 
Introduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesIntroduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesRobert Greiner
 

Plus de Robert Greiner (7)

Becoming the Ideal Team Player
Becoming the Ideal Team PlayerBecoming the Ideal Team Player
Becoming the Ideal Team Player
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical Containerization
 
POV - Enterprise Security Canvas
POV - Enterprise Security CanvasPOV - Enterprise Security Canvas
POV - Enterprise Security Canvas
 
Foundations of financial independence
Foundations of financial independenceFoundations of financial independence
Foundations of financial independence
 
Why feedback is important
Why feedback is importantWhy feedback is important
Why feedback is important
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Introduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesIntroduction to Windows Azure Data Services
Introduction to Windows Azure Data Services
 

Code Quality and Tipster

Notes de l'éditeur

  1. This is a presentation on code quality
  2. So, I was hanging out at work one day
  3. Fixing code and stuff
  4. When I came across this file, yes, that’s really the file.
  5. Wat!?
  6. This was the first method I saw
  7. And I was so confused, I didn’t know what was going on.
  8. And this… wait… that’s not so bad
  9. Nevermind….
  10. Now, nothing in this world is making sense
  11. And, I just keep thinking… How did this happen?
  12. Let’s get to the bottom of this
  13. This shouldn’t be allowed
  14. We need something to protect us from this
  15. Show Radiator
  16. The key here is to evaluate the risk of a checkin in real time.
  17. What heuristics are we using?
  18. Any test code at all?
  19. Churn
  20. Complexity
  21. Contributor Diversity
  22. Code Coverage
  23. You can run this locally, so you know what you are getting in to
  24. Show Risk Report
  25. Writing clean and maintainable code will push you in to the pit of success
  26. Questions?