Software Development Wisdom

Bits and pieces of software development and Unix wisdom, mixed with a bit of humor.

RSS / Social media: RSS RSS | Mastodon Mastodon | 🌐 Bsky

🕑 Dec 8, 2023 Mastodon

The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.

-- Henry Petroski

🕑 Dec 7, 2023 Mastodon

Most of the biggest problems in software are problems of misconception.

-- Rich Hickey

🕑 Dec 6, 2023 Mastodon

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.

-- Eric S. Raymond

🕑 Dec 5, 2023 Mastodon

My definition of an expert in any field is a person who knows enough about what's really going on to be scared.

-- P. J. Plauger

🕑 Dec 4, 2023 Mastodon

Debuggers don't remove bugs. They only show them in slow motion.

🕑 Dec 3, 2023 Mastodon

The gap between theory and practice is not as wide in theory as it is in practice.

🕑 Dec 2, 2023 Mastodon

Can God write a program so complex that he cannot debug it?

(a variant of the Omnipotence Paradox)

🕑 Dec 1, 2023 Mastodon

Any problem in computer science can be solved with another layer of indirection.

…except for the problem of too many levels of indirection.

🕑 Nov 30, 2023 Mastodon

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

-- Antoine de Saint Exupéry

🕑 Nov 29, 2023 Mastodon

In order to understand recursion, one must first understand recursion.

🕑 Nov 28, 2023 Mastodon

All programs have at least one bug remaining and can be optimized by one byte. Thus, by mathematical induction, all programs can be reduced to one byte. And it won't work.

🕑 Nov 27, 2023 Mastodon

A logician trying to explain logic to a programmer is like a cat trying to explain to a fish what it's like to get wet.

🕑 Nov 26, 2023 Mastodon

Designing software in a team is like writing poetry in a committee meeting.

-- Joel Spolsky

🕑 Nov 25, 2023 Mastodon

Every language has an optimization operator. In C++ that operator is ‘//’

🕑 Nov 24, 2023 Mastodon

It is easier to optimize correct code than to correct optimized code.

🕑 Nov 23, 2023 Mastodon

There's no test like production.

🕑 Nov 22, 2023 Mastodon

Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong.

-- Eric S. Raymond

🕑 Nov 21, 2023 Mastodon

Our programming house is like a hoarder's delight: there's too much stuff in it and everything is too big. We need too many people to do basic things.

-- Rich Hickey

🕑 Nov 20, 2023 Mastodon

Development has two outputs... code & bugs

🕑 Nov 19, 2023 Mastodon

If it doesn't work, it doesn't matter how fast it doesn't work.

-- Ravera's observation on premature optimization

🕑 Nov 18, 2023 Mastodon

If you want to confuse your enemies, give them the source code. If you want to really confuse them, give them the documentation.

🕑 Nov 17, 2023 Mastodon

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage to move in the opposite direction.

-- E. F. Schumacher, Small is Beautiful