3. Globe Sponsor
JetBrains tools help professional developers simplify their
challenging tasks, automate the routine ones and adopt best
development practices. We make tools for .NET, Java, PHP,
HTML, JavaScript, Ruby, Python, Objective-C developers, as
well as team collaboration tools.
www.jetbrains.com
Hidden Slide
Slower
4. Globe Sponsor
A software company and community of passionate individuals
whose purpose is to revolutionise software creation and
delivery, while advocating for positive social change.
www.thoughtworks.com
Hidden Slide
Slower
5. Globe Sponsor
GitHub is the best place to share code with friends, coworkers, classmates, and complete strangers. Over four
million people use GitHub to build amazing things together.
github.com
Hidden Slide
Slower
8. Software development is a craft and as
practitioners we need to understand and
deliberately work on expanding our skills so we
can deliver what our clients need, when they
need it and in a sustainable way.
http://leanmagazine.net/lean/software-craftsmanship/
22. VARIATIONS
•
•
•
•
•
•
AVOID TO USE PRIMITIVES
AVOID TO USE ELSE IN
CONDITIONS
EXTREME TELL DO NOT ASK
MAX OF 5 LINES OF CODE PER
METHOD
PING PONG PROGRAMMING
TRY TO USE DIFFERENT
CONCEPTS (GRID GAME
CELL...) AS A CENTER
23. VARIATIONS
•
•
•
•
•
•
AVOID TO USE CONDITIONS
TRY TO GUESS THE RESULT
OF TESTS
DO NOT USE ARRAYS
USE ONLY INTERACTION
BASED TESTS
USE ONLY STATE BASED
TESTS
ALL METHODS RETURNS VOID
24. VARIATIONS
•
•
•
•
•
DO NOT TALK WITH YOUR PAIR
TDD AS IF YOU MEANT IT
DO NOT USE THE MOUSE
ONLY USE AUTOMATIC
REFACTORINGS
OCP STYLE
25.
26. THE GAME OF
LIFE
IS A TWO
DIMENSIONAL
GRID OF
SQUARE CELLS
EACH OF WHICH
IS IN ONE OF
TWO POSSIBLE
STATES ALIVE
OR DEAD
27. AT EACH STEP
IN TIME EVERY
CELL
INTERACTS
WITH ITS 8
NEIGHBORS
FOLLOWING 3
RULES
28. 1. ANY LIVE CELL WITH FEWER
THAN 2 LIVE NEIGHBORS DIES OF
LONELINESS
29. 2. ANY LIVE CELL WITH MORE
THAN 3 LIVE NEIGHBORS DIES OF
OVERCROWDING
30. 3. ANY DEAD CELL WITH EXACTLY
3 LIVE NEIGHBORS COMES TO
LIFE OF WARMTH