Hacker News new | ask | show | jobs
by AnimalMuppet 1961 days ago
Knowing the right direction to go to build what needs to be built. If you don't know, knowing how to find out.

Writing fewer bugs. Trying to expose the bugs you've written. Checking on corner cases.

Handling errors rather than assuming they won't happen.

Naming things well.

Using appropriate languages, frameworks, tools, and coding paradigms for the problem at hand.