The Boy Scout Rule is Now the Scout Rule
Ben Halpern May 9
Our field is built on metaphors and naming conventions.
One great metaphor is the "Boy Scout Rule". It basically means "leave the code cleaner than how you found it, akin to a campground".
I love the concept, and I think it's one of the better software generalizations. It is a great way to take on a healthy refactoring mindset as we build resilient software systems. However, the name was unfortunately gendered—at least I thought so. But I wasn't sure if it was worth making a fuss about. It's complicated.
Anyway, I recently learned that the real-life Boy Scouts will be re-branding as "Scouts BSA" and will be allowing girls into the program. I imagine they'll eventually drop the BSA part and just be "The Scouts".
So as far as I'm concerned, the "Boy Scout Rule" in software development is now the "Scout Rule".