3 Tackling Complexity

Try to solve the following simple puzzle by listening to your intuition; don’t try to solve it with mathematics or calculation.

A baseball bat and ball costs $1.10. The bat costs a dollar more than the ball. How much does the ball cost?

Images

Take note of your immediate response.

This seems like an easy question. Since this is supposed to be a book about engineering, an intellectually demanding discipline, you probably suspect a trap.

We’ll return to the bat and ball shortly.

This chapter takes a step back and attempts to answer a fundamental question: Why is software development so difficult?

The answer that it proposes is ...

Get Code That Fits in Your Head: Heuristics for Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.