News for hackers. Stuff that matters.
Re:Reflections on 10k Hours of Programming by taneq on Saturday August 07, 2021 @12:19AM (#28095654)
It makes more sense if you emphasise COMMENT as well.

> NEVER try to explain HOW your code works in a COMMENT

Comments are for explaining why, not how. If some code is algorithmically complex enough to need explanation, that should go in documentation, not an inline comment.

Re:Reflections on 10k Hours of Programming by obedm on Saturday August 07, 2021 @08:11AM (#28097995)
Comments are documentation.

I've never seen or heard of a team that keeps documentation for their complex algorithms. It's just not done.

And if it was, I'd bet that they get out of date very fast

Re:Reflections on 10k Hours of Programming by taneq on Saturday August 07, 2021 @01:46PM (#28100399)
One thing a friend of mine (hi Adrian!) did at my old workplace, that I found incredibly annoying at the time, but later realised was exactly the right thing to do, was set up a wiki for us to use and then refuse to answer any question or acknowledge any information except via that wiki. After a while I just gave in and before telling him about anything, stuck it on the wiki. Years later when I left, every time anyone asked me a question I could honestly answer "it's on the wiki."

People love to hate on Bezos (less here than elsewhere, though, I guess) but this is exactly the tack he used to convert Amazon's IT setup to services, and I think both were shrewd moves.