be the garbage man of your team alex kogon dima kovalenko

35
Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Upload: clinton-cooper

Post on 14-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Be the Garbage Man of your team

Alex KogonDima Kovalenko

Page 2: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 3: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 4: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 5: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Let’s talk about Garbage

Page 6: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

My first job

Page 7: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

My second job

• Manual testing

Page 8: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

No one wants this job!

Page 9: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 10: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 11: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 12: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 13: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Solution

• Perl script

Page 14: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Final Thoughts

• Frustration is good• Automation is good• New skills are good

Page 15: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 16: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

When we do things right, no one knows we exist!

Page 17: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 18: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 19: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 20: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 21: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 22: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

How I learned to be good by doing everything bad

Page 23: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 24: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Case Study 1: University Work

Page 25: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Blackboard Coding

• Short ugly variable names• Lots of theory• Lots of coding, little compiling (or testing!)

Page 26: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Result?

Page 27: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Start Over!

• Start small, compile continuously

• Test all the time, even the smallest things

• Code with the debugger!

Page 28: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Times they are a…

vs

Page 29: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 30: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 31: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 32: Be the Garbage Man of your team Alex Kogon Dima Kovalenko

Case Study 2: Reengineering Old Code

Page 33: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 34: Be the Garbage Man of your team Alex Kogon Dima Kovalenko
Page 35: Be the Garbage Man of your team Alex Kogon Dima Kovalenko