TCP Shorts: Premature Optimisation, Sort-of

Robot Boy by Gal

Imagine you're working on a big essay. You're still on th first draft, and you know from previous experience that at least 50% of the material you write will eventually get deleted... and the other 50% is going to get revised beyond all recognition.

Yet, somehow, you find yourself spending an hour making tiny spelling and grammar corrections to this early draft, knowing that most of those corrections are going to get deleted later anyway.

This is sort of the idea behind premature optimisation in computer programming. In programming the idea means something more specific, but the concept you can take away for everyday life is: don't fix the details till you're finished with the big picture.

Further reading: Wikipedia on Premature Optimisation

TCP Shorts are an experimental feature where we try to explain an important concept in under 140 words. What did you think? Let us know in the comments!

Uri Bram writes popular non-fiction books with a conceptual approach to mathematical, scientific and analytical thinking. He is the author of Thinking Statistically and Write Harder.

comments powered by Disqus

Get the best

Get monthly email updates with the best from The Concepts Project. No spam, ever.

Contact us

Get in touch, we'd love to hear from you:

Greatest Hits

Thinking At The Margin: what to do when you drop your piggy bank in the middle of the forest.

Strategy and Backward Induction: how to win a week of lunches from your unsuspecting colleagues.

What is Multiple Imputation?: when statisticians turn into detectives.

On Shuttle Drivers, Chocolate and NP Completeness: a deliciously difficult problem in computer science.

Rest and Digest vs Fight or Flight: how your body (and medications) help with fighting tigers.

Sites we like

William Shaw, writing about Politics, Theatre, Sci-fi… Mainly Sci-fi.

Better Explained, for maths explanations that click.

Science Non Fiction, a graduate student perspective on science in the news and in our lives.

Clearer Thinking, learn to think more clearly and make better decisions., working to improve the quality of research communications.

Jess Whittlestone, a blog about decision making and behavioural science.