13
Coding Dojo: Tic-Tac-Toe March 2014 Peter Kofler, ‘Code Cop’ @codecopkofler www.code-cop.org Copyright Peter Kofler, licensed under CC-BY.

Coding Dojo: Tic-Tac-Toe (2014)

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Coding Dojo: Tic-Tac-Toe (2014)

Coding Dojo:Tic-Tac-Toe

March 2014

Peter Kofler, ‘Code Cop’@codecopkofler

www.code-cop.org

Copyright Peter Kofler, licensed under CC-BY.

Page 2: Coding Dojo: Tic-Tac-Toe (2014)

Peter Kofler

• Ph.D. (Appl. Math.)

• Professional SoftwareDeveloper for 14 years

• “fanatic about code quality”

• I help development teams

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 3: Coding Dojo: Tic-Tac-Toe (2014)

Coding Dojo?Expectations?

Page 4: Coding Dojo: Tic-Tac-Toe (2014)

Coding Dojo Mindset

● Safe place outsidework

● We are here to learn● Need to slow down● Focus on doing it right● Collaborative Game

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 5: Coding Dojo: Tic-Tac-Toe (2014)

Dojo Structure

● Introduction 15'● Coding 45'● Interim (Retrospective) 15'● Break 20'● Coding 45'● Retrospective 30'

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 6: Coding Dojo: Tic-Tac-Toe (2014)

The Exercise: Tic-Tac-Toe

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 7: Coding Dojo: Tic-Tac-Toe (2014)

Tic-Tac-Toe

● http://en.wikipedia.org/wiki/Tic-tac-toe

● Board 3x3

● X plays first, O plays second

● Check who/if is winner after moves

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 8: Coding Dojo: Tic-Tac-Toe (2014)

Don't Focus on Getting it Done.F0cus on Doing

It Perfectly.

Page 9: Coding Dojo: Tic-Tac-Toe (2014)

→Practice

Page 10: Coding Dojo: Tic-Tac-Toe (2014)

Constraint: Ping-Pong

● A writes a test and sees that it fails.● B writes the code needed to pass the test.● B writes next test and sees that it fails.● A writes the code needed to pass the test.● And so on.

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 11: Coding Dojo: Tic-Tac-Toe (2014)

Closing Circle

● What did you learn today?

● What surprised you today?

● What will you do differently in the future?

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 12: Coding Dojo: Tic-Tac-Toe (2014)

Peter Kofler

@codecopkofler

www.code-cop.org

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY

Page 13: Coding Dojo: Tic-Tac-Toe (2014)

CC Images● Dojo http://www.flickr.com/photos/49715404@N00/3267627038/● Todos http://www.flickr.com/photos/kylesteeddesign/3724074594/● Game http://www.flickr.com/photos/benclinch/476855843/● Wants you http://www.flickr.com/photos/shutter/105497713/

PETER KOFLER, CODE-COP.ORG FANATIC ABOUT CODE QUALITY