Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
101 lines (77 sloc) 2.88 KB

Quotes

My favorite quotes / tips worth keeping record of.

Programming

Coming together is a beginning, staying together is progress, and working together is success. - Henry Ford

— Benjamin Franklin

If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.

— Gerald Weinberg

Premature optimization is the root of all evil.

— Donald Knuth

Don’t Assume It—Prove It.

Prove your assumptions in the actual environment—with real data and boundary conditions.

— The Pragmatic Programmer

Refactor Early, Refactor Often.

Just as you might weed and rearrange a garden, rewrite, rework, and re-architect code when it needs it. Fix the root of the problem.

— The Pragmatic Programmer

Don’t Live with Broken Windows.

Fix bad designs, wrong decisions, and poor code when you see them.

— The Pragmatic Programmer

Crash Early.

A dead program normally does a lot less damage than a crippled one.

— The Pragmatic Programmer

You Can’t Write Perfect Software.

Software can’t be perfect. Protect your code and users from the inevitable errors.

— The Pragmatic Programmer

Work with a User to Think Like a User.

It’s the best way to gain insight into how the system will really be used.

— The Pragmatic Programmer

Test Early. Test Often. Test Automatically.

Tests that run with every build are much more effective than test plans that sit on a shelf.

— The Pragmatic Programmer

Find Bugs Once

Once a human tester finds a bug, it should be the last time a human tester finds that bug. Automatic tests should check for it from then on.

— The Pragmatic Programmer

Design

Styles come and go. Good design is a language, not a style.

— Massimo Vignelli

People ignore design that ignores people.

— Frank Chimero

Don’t design for everyone. It’s impossible. All you end up doing is designing something that makes everyone unhappy.

— Leisa Reichelt

Design is the conscious effort to impose a meaningful order.

— Victor Papanek

A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.

— Antoine de Saint Exupéry

Simplicity is the ultimate sophistication.

— Leonardo da Vinci

Design is not just what it looks like and feels like. Design is how it works.

— Steve Jobs

Communication that doesn’t take a chance doesn’t stand a chance.

— Carlos Segura