Pro Yearly is on sale from $80 to $50! »

Zen of Refactoring

Zen of Refactoring

Software refactoring is hard. We need teachers, good practices, rules. We need peace, focus and ideas. We need the Zen-like rules for keeping our minds in check.

The talk maps the Zen practices onto software refactoring using the Red-Green-Refactor and Mikado Method.

-- http://peel.github.io

7cc972b7f87c78767e66045d03e85c9a?s=128

Piotr Limanowski

February 04, 2014
Tweet

Transcript

  1. ZEN of Refactoring

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

  3. None
  4. Dukkha

  5. Dukkha Bodhi

  6. Dukkha Bodhi Dhyana

  7. Dukkha Bodhi Dhyana Boddhisattva

  8. Dukkha Suffering

  9. // // // // Red Green Refactor

  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. “We have more possibilities available in each moment than we

    realise” Thich Nhat Hanh
  17. Bodhi Enlightment

  18. Concentration Tranquility Mindfulness Change The Aim is…

  19. Concentration Tranquility Mindfulness Change The Aim is…

  20. Concentration Tranquility Mindfulness Change The Aim is…

  21. None
  22. Adding a feature

  23. Adding a feature Fixing a bug

  24. Adding a feature Fixing a bug Improving the design

  25. Adding a feature Fixing a bug Improving the design Optimizing

    resource usage
  26. Goal

  27. Goal Experiment

  28. Goal Experiment Visualize

  29. Goal Experiment Visualize Undo

  30. Goal Experiment Visualize Undo

  31. Goal

  32. Do one thing at a time

  33. Experiment

  34. Think about what is necessary

  35. Do it completely

  36. Do less

  37. Visualize

  38. Make cleaning become meditation

  39. Undo

  40. Put space between things

  41. Live simply

  42. Develop rituals

  43. Dhyana Consiousness

  44. “Before enlightenment, chop wood and carry water. After enlightenment, chop

    wood and carry water.” Wu Li
  45. Monolith

  46. Boddhisatva Enlightened being

  47. Goal Experiment Visualize Undo Iterate Practice Mindfulness

  48. “Smile, breathe and go slowly” Thich Nhat Hanh