127 karma · joined July 4, 2022
It's not that money and output are not important for a business, but obsessing with productivity may cause the opposite effect.
* SICP, by Abelson and Sussman
* Lisp (3rd ed), by Winston and Horn
* The Art of Prolog, by Sterling and Shapiro
It's like the same book written by different authors, and all of them are good.
* Useless, like "locks the mutex" before a mutex.lock().
* Contrary to the code, like "This parameter contains the proc name without the instance" and then the parameter does contain the instance.
* Dubious, like it's not obvious what the comment means nor if what you are doing follows the comment or not.
Worst thing is when the code and the comment contradict and there's no good reason to trust one over the other in what the code should do (never go to sea with two chronometers).
I suppose it depends on the codebase you are working on. If it's your own code the likelihood of you agreeing with the comment increases, ofc.