Head-scratchers: 11 confounding programming language features

Programming languages are full of peculiarities but these oddities tend to make developers say “WTF?” more than most