Found in 9 comments
StriverGuy · 2018-03-05 · Original thread
I recommend getting three books and to begin writing at least 500 words per day distraction free (technical, fiction, stream of conscious):

1) On Writing Well - William Zinser

2) On Writing - Stephen King-

3) The Elements of Style - Strunk & White -

The two most important points are concise style and active voice. Both of these habits are critical for SEs to write concise emails, specs and commit messages. You will even see improvement in more casual day to day interactions (via slack, SMS etc).

spodek · 2018-02-11 · Original thread
"Getting To Yes"

I've given away more copies of that book than any other. Improves all relationships.

"Elements of Style" aka Strunk and White.

I'd prefer they not only read Elements of Style, but work on it.

W0lf · 2017-06-05 · Original thread
I've gathered all the book titles in this thread and created Amazon affiliate links (if you don't mind. Otherwise you still have all the titles together :-) )

A Pattern Language, Alexander and Ishikawa and Silverstein

Advanced Programming in the Unix Environment , Stevens

Algorithmics: the Spirit of Computing, Harel

Applied Crytography, Wiley

Clean Code, Martin

Clean Coder, Martin

Code Complete, McConnel

Code: The Hidden Language of Computer Hardware and Software, Petzold

Coders at Work, Seibel

Compilers: Principles, Techniques, & Tools, Aho

Computer Systems: A Programmer's Perspective, O'Hallaron and Bryant

Data Flow Analysis: Theory and Practice, Khedker

Dependency Injection in .NET, Seemann

Domain Driven Design, Evans

Fundamentals of Wireless Communication, Tse and Viswanath

Genetic Programming: An Intrduction, Banzhaf

Head First Design Patterns, O'Reilly

Implementing Domain-Driven Design, Vernon

Intrduction to Algorithms, CLRS

Introduction to General Systems Thinking, Weinberg

Joy of Clojure, Fogus and Houser

Let over Lambda, Hoyte

Operating Systems: Design and Implementation, Tanenbaum

Parsing Techniques, Grune and Jacobs

Peopleware: Productive Projects and Teams, DeMarco and Lister

Programming Pearls, Bentley

Software Process Design: Out of the Tar Pit, McGraw-Hill

Software Runaways, Glass

Sorting and Searching, Knuth

Structure and Interpretation of Computer Programs, Abelson and Sussman

The Art of Unit Testing, Manning

The Art of Unix Programming, ESR

The Design of Design: Essays from a Computer Scientist, Brooks

The Effective Engineer, Lau

The Elements of Style, Strunk and White

The Healthy Programmer, Kutner

The Linux Programming Interface, Kerrisk

The Mythical Man-Month, Brooks

The Practice of Programming, Kernighan and Pike

The Pragmatic Programmer, Hunt and Thomas

The Psychology of Computer Programming, Weinberg

Transaction Processing: Concepts and Techniques, Gray and Reuter

Types and Programming Languages, Pierce

Understanding MySQL Internals, Pachev

Working Effectively with Legacy Code, Feathers

Zen of graphics programming, Abrash

atsaloli · 2016-11-21 · Original thread
The Elements of Style by Strunk and White is indispensable.

davidf18 · 2015-10-25 · Original thread
Read Strunk & White: Elements of Style

There are many examples about how to write clearly.

Balgair · 2015-04-13 · Original thread

A good companion piece. Really, if you want to know how to write, and barely have time to make breakfast, The Elements of Style is the book for you.

vkdelta · 2010-11-14 · Original thread
You might want to read "Elements of Style - by William Strunk"

Amazon link:

cwb · 2009-06-01 · Original thread
Strunk & White's The Elements of Style deserves a mention here in case anyone has missed it -- clear, concise, and practical writing advice.

1999 edition on Amazon:

1918 edition online:

For more hand-holding, On Writing Well by William Zinsser is worthwhile.


View on Amazon
Stay up to date on the latest finds. Delivered to your inbox every Thursday.   Preview