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:

  • Design documents
  • Tutorials
  • Blog posts
  • Emails

The book is now available in early access.

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.

  1. Why Improve Your Writing?
  2. Get to the Point
  3. Make Your Writing Sound Natural
  4. Help the Reader Reach Their Goal
  5. Meet the Reader Where They Are
  6. Verbs Drive the Sentence
  7. Stay Positive: How Negative Phrasing Reduces Readability
  8. Passive Voice Considered Harmful
  9. Minimize Cognitive Load for the Reader
  10. Delete Aggressively
  11. Accomodate Skimmers
  12. Eliminate Ambiguity and Confusion
  13. Maintain Motivation
  14. Improve Your Grammar Incrementally
  15. Improve Your Writing with AI
  16. Rules for Writing Software Tutorials
  17. Write Blog Posts that Developers Read
  18. Find Customers Through Blogging
  19. Write Effective Design Documents
  20. Write Useful Commit Messages
  21. Write Emails with Less Noise and Better Results
  22. Write Compelling Software Release Announcements

Book cover design by Mohanvenkat Patta

Supporters

Thanks so much to readers who financially supported the book early on!

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.