Refactoring English
Effective Writing for Software Developers
Many software developers think they’re naturally poor writers, but there’s no such thing.
Most software developers are weak writers because they don’t try.
You can improve your writing skills the same way you learned to become a better programmer: by learning best practices and understanding how to apply them.

Refactoring English will improve your writing in areas that matter most to developers, including:
- Emails
- Software documentation
- Blog posts
- Tutorials
I’m writing the book now, and it will be available as a digital download in 2025. Sign up below to receive updates and excerpts as soon as they’re available.
Send me updates on Refactoring English
Receive updates and sample chapters as I write the book.
Unsubscribe anytime.
Book Contents
Refactoring English teaches everything I’ve learned over the years about applying effective writing techniques to the domain of software.
- Grab the Reader’s Attention Immediately
- Why Improve Your Writing?
- Write Blog Posts that Developers Read
- Yes, You’re Qualified
- Understand Your Audience
- Think Bigger
- Accommodate Skimmers
- How Will Readers Find You?
- Rules for Writing Software Tutorials
- Write Useful Commit Messages
- Write Emails with Less Noise and Better Results
- Write Effective Design Documents
- Why So Serious? Make Your Writing Sound Natural
- Fine-Tuning Your Writing
- Verbs Drive the Sentence
- Stay Positive: How Negative Phrasing Reduces Readability
- Passive Voice Considered Harmful
- Minimize Cognitive Load for the Reader
- Brevity Is Performance Optimization for Your Writing
- Common Writing Pitfalls
- Manage Writer’s Block
- You Know More than Your Reader
- Preventing Ambiguity
- The Writing Process
- A Structured Process Saves You Time
- Editing: Valuable Because It’s Hard
- Resources to Improve Your Writing
- Work with a Professional Editor
- Work with a Professional Illustrator
- Improve Your Grammar Incrementally
- Using AI Tools
Contact
Do you have questions about the book? Want to tell me about things you’re hoping to learn?
Get in touch! I’d love to hear from you.