9 comments

[ 3.0 ms ] story [ 33.5 ms ] thread
I like these terms, and the illustrations are excellent. Only a couple of comments on some of the earlier ones:

> Yoda conditions... ""if tall is the man"

Should be "if tall the man is".

Also, in the Egyptian bracket style example, the printf line is not indented on my screen, making my eyes bleed.

> Yoda conditions

An actually useful habit for those times one typos `=` instead of `==`.

Or languages where `==` isn't actually symmetric and overloading/monkey-patching is possible and not uncommon.
In my opinion it is an useless habit that makes the code less readable and harder to review.

At the opposite, in my long professional life, I never saw such a bug or it not being noticed in the second.

Sad to see Jeff bragging about the post getting shutdown, while also promoting himself by sharing the content. Sad to see hin call out crowdsourcing a knowledge as counter to the goal of Stack Exchange.
I confess I’ve submitted a smug report before, but it had an important ulterior motive. When I originally reported the bug, it was ignored. When I reported it again, guessing information about the system, they fixed the bug (probably because they went off to prove me wrong about everything and accidentally reproduced the problem).
I love the casual misogyny in some of these answers, really demonstrates the nature of the era it was written in.
And now I'm self conscious about my biases...

Can you explain the misogyny? I'm not able to recognize it.

The only potential I'm seeing is the 'mad girlfriend' bug, but that could be rewritten as the 'mad partner' bug without any change in meaning, so I don't see any misogyny.