Slide 1

Slide 1 text

ZEN of Refactoring

Slide 2

Slide 2 text

scala, java… hoverboards* peel.github.io Piotr Limanowski @peel

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Dukkha

Slide 5

Slide 5 text

Dukkha Bodhi

Slide 6

Slide 6 text

Dukkha Bodhi Dhyana

Slide 7

Slide 7 text

Dukkha Bodhi Dhyana Boddhisattva

Slide 8

Slide 8 text

Dukkha Suffering

Slide 9

Slide 9 text

// // // // Red Green Refactor

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

“We have more possibilities available in each moment than we realise” Thich Nhat Hanh

Slide 17

Slide 17 text

Bodhi Enlightment

Slide 18

Slide 18 text

Concentration Tranquility Mindfulness Change The Aim is…

Slide 19

Slide 19 text

Concentration Tranquility Mindfulness Change The Aim is…

Slide 20

Slide 20 text

Concentration Tranquility Mindfulness Change The Aim is…

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Adding a feature

Slide 23

Slide 23 text

Adding a feature Fixing a bug

Slide 24

Slide 24 text

Adding a feature Fixing a bug Improving the design

Slide 25

Slide 25 text

Adding a feature Fixing a bug Improving the design Optimizing resource usage

Slide 26

Slide 26 text

Goal

Slide 27

Slide 27 text

Goal Experiment

Slide 28

Slide 28 text

Goal Experiment Visualize

Slide 29

Slide 29 text

Goal Experiment Visualize Undo

Slide 30

Slide 30 text

Goal Experiment Visualize Undo

Slide 31

Slide 31 text

Goal

Slide 32

Slide 32 text

Do one thing at a time

Slide 33

Slide 33 text

Experiment

Slide 34

Slide 34 text

Think about what is necessary

Slide 35

Slide 35 text

Do it completely

Slide 36

Slide 36 text

Do less

Slide 37

Slide 37 text

Visualize

Slide 38

Slide 38 text

Make cleaning become meditation

Slide 39

Slide 39 text

Undo

Slide 40

Slide 40 text

Put space between things

Slide 41

Slide 41 text

Live simply

Slide 42

Slide 42 text

Develop rituals

Slide 43

Slide 43 text

Dhyana Consiousness

Slide 44

Slide 44 text

“Before enlightenment, chop wood and carry water. After enlightenment, chop wood and carry water.” Wu Li

Slide 45

Slide 45 text

Monolith

Slide 46

Slide 46 text

Boddhisatva Enlightened being

Slide 47

Slide 47 text

Goal Experiment Visualize Undo Iterate Practice Mindfulness

Slide 48

Slide 48 text

“Smile, breathe and go slowly” Thich Nhat Hanh