A small collection of WTF code snippets sorted by language.
Python item 1
Mutable default arguments don’t get re-initialized with each function call.
got an audible wtf from me… Been using for years, totally unaware.
Perl not included in list.
Conclusion: In Perl, everything works as expected
Not only funny, but also learned something today: you can use NegativeLiterals to not have to write (-123) in Haskell
The WTF in the C# example seems to be that people don’t understand anonymous functions and closures?
Yeah. I didn’t understand what they meant by the wtf there. Seemed to me someone wondered if the Action would have a localised version of i (making this stay lowercase on a phone was harder than it should be) or if it used the same i. So made a simple test for it.
Not really sure it’s a wtf unless they expected a different result.
Some of the examples seem to be more “unintuitive for newbies”, but there are still some good ones in there
Enjoyed this :D
Are we supposed to be able to scroll through the examples? Also, it’s odd to see expected behavior in there.
The C# example works exactly as you’d expect… Actually most of them do
The compiler optimization example (IIRC #6) was unexpected, when just looking at the code