TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Best Way to Explain Refactoring to Non-technical Boss

12 pointsby danielkyuleeover 10 years ago

1 comment

cratermoonover 10 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.<p>In professional kitchens most chefs enforce the clean-as-you-go rule[1]. The same rule should apply to professional software development.<p>[1] <a href="http://www.pbs.org/food/features/cleanliness-is-next-to-impossible/" rel="nofollow">http:&#x2F;&#x2F;www.pbs.org&#x2F;food&#x2F;features&#x2F;cleanliness-is-next-to-impo...</a>