logoalt Hacker News

bsenftnertoday at 10:56 AM7 repliesview on HN

Obvious. Why the elevation of the obvious?


Replies

DrScientisttoday at 11:04 AM

I think for people starting out - rule 5 isn't perhaps that obvious.

> Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.

If want to solve a problem - it's natural to think about logic flow and the code that implements that first and the data structures are an after thought, whereas Rule 5 is spot on.

Conputers are machines that transform an input to an output.

show 2 replies
praptaktoday at 11:06 AM

A good chunk of great advice is obvious things that people still fail to do.

That's why a collection of "obvious" things formulated in a convincing way by a person with big street cred is still useful and worth elevating.

show 1 reply
HunterWaretoday at 11:19 AM

Can't be but so obvious if the first comment I saw here was that the first two rules didn't seem so important. =)

bazoom42today at 10:58 AM

Definitely not obvious to everybody.

pjc50today at 11:07 AM

You've got to elevate some obviously correct things, otherwise social media will fill the void with nonobviously incorrect things.

show 1 reply
knorkertoday at 1:02 PM

I'd call it more derivative than obvious.

"Why quote someone who's just quoting someone else?" — Michael Scott — knorker