My Authors
Read all threads
As I was taking a tea break, I found I was looking forward to going back to work. Asked myself why. Because my program had a bug in it. Why would a bug make one more excited to work? Because it would probably be straightforward to catch, and satisfying to fix.
There are some bugs (usually involving hard to reproduce state) that are miserable to deal with. But except for those, debugging is one of the most satisfying parts of programming, because the problem is so constrained. It's like intellectual comfort food.
This is one reason you like programming more as you get more experienced. For beginners, debugging is mixed with fear. Oh no, my program doesn't work! When the fear recedes, debugging becomes not merely tolerable but pleasant.
I suppose debugging wouldn't be pleasant if I were more disciplined. "If I hadn't made these mistakes, I could be using my intellectual powers to the utmost, instead of wasting time fixing them," I should be saying (ideally in a German accent). But I'm not that disciplined.
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Paul Graham

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!