Code review

45
Code Review Maciej Malarz (@malarzm)

Transcript of Code review

Page 1: Code review

Code Review

Maciej Malarz (@malarzm)

Page 2: Code review

@malarzm

Maciej Malarz (@malarzm)

Page 3: Code review

Maciej Malarz (@malarzm)

Page 4: Code review

Maciej Malarz (@malarzm)

Page 5: Code review

Code Review

Maciej Malarz (@malarzm)

Page 6: Code review

Pull Requestaka

Merge Requestaka...

Maciej Malarz (@malarzm)

Page 7: Code review

Maciej Malarz (@malarzm)

Page 8: Code review

Maciej Malarz (@malarzm)

Page 9: Code review

Communication

Maciej Malarz (@malarzm)

Page 10: Code review

Maciej Malarz (@malarzm)

Page 11: Code review

Maciej Malarz (@malarzm)

Page 12: Code review

Bus Factor

Maciej Malarz (@malarzm)

Page 13: Code review

Maciej Malarz (@malarzm)

Page 14: Code review

Tech Debt

Maciej Malarz (@malarzm)

Page 15: Code review

Maciej Malarz (@malarzm)

Page 16: Code review

++Code Quality

Maciej Malarz (@malarzm)

Page 17: Code review

Maciej Malarz (@malarzm)

So the feature is done and working BUT I wouldn't merge my

own code so I'll refactor it first.

Page 18: Code review

Another pair of eyes

Maciej Malarz (@malarzm)

Page 19: Code review

Maciej Malarz (@malarzm)

Check Logic

Page 20: Code review

Maciej Malarz (@malarzm)

Proofread

Page 21: Code review

Maciej Malarz (@malarzm)

ProofreadCheck Logic

Page 22: Code review

Sharing Responsibility

Maciej Malarz (@malarzm)

Page 23: Code review

Maciej Malarz (@malarzm)

<alcaeus> Looks like markup is broken in the blog post<beberlei> amateurs ;)<alcaeus> hey, you merged broken stuff :P<beberlei> you +1ed it, i wouldnt do that again :P<malarzm> blargh

Page 24: Code review

Learning

Maciej Malarz (@malarzm)

Page 25: Code review

Maciej Malarz (@malarzm)

I'll merge the PR but only if you tell me what does these

things do.

Page 26: Code review

Proof of Concept

Maciej Malarz (@malarzm)

Page 27: Code review

History!

Maciej Malarz (@malarzm)

Page 28: Code review

Anything else?

Maciej Malarz (@malarzm)

Page 29: Code review

How to conduct?

Maciej Malarz (@malarzm)

Page 30: Code review

Reread your changes

Maciej Malarz (@malarzm)

Page 31: Code review

Be kind!

Maciej Malarz (@malarzm)

Page 32: Code review

Maciej Malarz (@malarzm)

Page 33: Code review

In doubt? Ask!

Maciej Malarz (@malarzm)

Page 34: Code review

Have better idea?Tell!

Maciej Malarz (@malarzm)

Page 35: Code review

GitHub goodies

Maciej Malarz (@malarzm)

Page 36: Code review

Maciej Malarz (@malarzm)

Page 37: Code review

Maciej Malarz (@malarzm)

Page 38: Code review

Maciej Malarz (@malarzm)

Page 39: Code review

Maciej Malarz (@malarzm)

Page 40: Code review

One true measure

Maciej Malarz (@malarzm)

Page 41: Code review

Maciej Malarz (@malarzm)

Page 42: Code review

Thank you!

Maciej Malarz (@malarzm)

Page 43: Code review

Questions?

Maciej Malarz (@malarzm)

Page 44: Code review

Thank you!

Maciej Malarz (@malarzm)

Page 45: Code review

Maciej Malarz (@malarzm)

http://www.animhut.com/freebies/vectors/free-vector-character-the-programmer/https://www.host.al/assets/img/avatar.pngTeam Geek by Ben Collins-Sussman, Brian W. Fitzpatrick Publisher: O'Reilly Media, Inc. Published: July 2012 Referennce ID 9781449329839http://www.furrytalk.com/tag/stuffing/http://clipartion.com/free-clipart-googly-eyes-clip-art/http://explosm.nethttp://commadot.com