this post was submitted on 15 Jan 2025
88 points (98.9% liked)

Programmer Humor

32893 readers
941 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

A small collection of WTF code snippets sorted by language.

you are viewing a single comment's thread
view the rest of the comments
[–] expr@programming.dev 3 points 2 days ago

For Haskell:

  1. I'd say this is definitely a wtf. Tuples should have never been given Foldable instances and I'd immediately reject any code that uses it in code review.

  2. I actually didn't know, so TIL. Not surprising since common wisdom is that a lot of the type class instances for Doubles are pretty weird/don't make a lot of sense. Just like in any language, floating point needs special care.

  3. This is jjust expected syntax and not really a wtf at all. It's very common for languages to require whitespace around operators.

  4. Agreed as wtf, the NegativeLiterals should be on by default. Just would be a pretty significant breaking change, unfortunately

  5. Not a wtf... What would you expect to happen? That operation is not well-defined in any language