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

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

Transcript of Be the Garbage Man of your team Alex Kogon Dima Kovalenko.

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.