Settings

Theme

The Best Way to Explain Refactoring to Non-technical Boss

careerdean.com

12 points by danielkyulee 11 years ago · 1 comment

Reader

cratermoon 11 years ago

I use a kitchen analogy. Writing software is like cooking in your kitchen. You dirty dishes and utensils, use up ingredients, and the sink gets crowded with detritus. Refactoring is washing the dishes, buying new ingredients, and straightening up the kitchen.

In professional kitchens most chefs enforce the clean-as-you-go rule[1]. The same rule should apply to professional software development.

[1] http://www.pbs.org/food/features/cleanliness-is-next-to-impo...

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection