97 Things Every Programmer Should Know

Solid book with some insights

Featured image

Here are some things that stuck out reading 97 Things Every Programmer Should Know  

Ask, “What Would the User Do?” (You Are Not the User) - Giles Colborne

Before You Refactor - Rajith Attapattu

Code Reviews - Mattias Karlsson

Comment Only What the Code Cannot Say - Kevlin Henney

Continuous Learning - Clint Shank

Convenience Is Not an -ility - Gregor Hohpe

Do Lots of Deliberate Practice - Jon Jagger

Don’t Be Afraid to Break Things - Mike Lewis

Don’t Just Learn the Language, Understand Its Culture - Anders Norås

Don’t Repeat Yourself - Steve Smith

Don’t Touch That Code! - Cal Evans

 

The Guru Myth - Ryan Brush

 

Hard Work Does Not Pay Off - Olve Maudal

Know Well More Than Two Programming Languages - Russel Winder

Know Your IDE - Heinz Kabutz

Know Your Limits - Greg Colvin

Learn to Estimate - Giovanni Asproni

Only the Code Tells the Truth - Peter Sommerlad

The Professional Programmer - Robert C. Martin (Uncle Bob)

Put Everything Under Version Control - Diomidis Spinellis

Put the Mouse Down and Step Away from the Keyboard - Burk Hufnagel

The Road to Performance Is Littered with Dirty Code Bombs - Kirk Pepperdine

Simplicity Comes from Reduction - Paul W. Homer

Start from Yes - Alex Miller

Testing Is the Engineering Rigor of Software Development - Neal Ford

The Unix Tools Are Your Friends - Diomidis Spinellis

Write Code As If You Had to Support It for the Rest of Your Life - Yuriy Zubarev

Your Customers Do Not Mean What They Say - Nate Jackson