Hacker News new | ask | show | jobs
by egeozcan 1616 days ago
Better: Learn to write non-over-engineered code that is obviously written by a professional without thinking.

Even better: Learn to write boring code, fast.

There will be exceptions, but those are rare and better resist the urge for abstraction until the very last moment!

2 comments

Two quotes from my favorite go (board game) player that seem appropriate:

For writing without thinking:

> You have to soak up the fundamentals as you practice on your own, studying them until they become a part of your very being. If the fundamentals do not operate subconciously when you sit down to play, you have not mastered them yet.

For fast boring code:

> Go is the kind of game in which you are an expert if you can just keep on making ordinary moves. You need not play any especially brilliant moves at all. Amateurs' moves, however, are frequently far from ordinary; in fact, I see them making the most nonsensical moves imaginable[.]

More here: https://arunkprasad.com/log/kageyama-7-dan-on-amateurs-and-p...

>>Even better: Learn to write boring code, fast.

Under-rated comment of the day.