DEV Community

Discussion on: What was the most irritating quirk for you when you learned another language or stack?

Collapse
 
yoh0xff profile image
Ioram Gordadze
  • Python: lambda functions can only have one expression.
  • Python: white space is important.
  • Java: generics, type erasure.
  • Java: checked exceptions.
  • Go: no generics.
  • Go: error handling if statements.
  • JavaScript: ecosystem is constantly migrating to some new hype technologies, it's difficult to keep the pace.
Collapse
 
lexiebkm profile image
Alexander B.K.

"Python: white space is important." Its use of indentation for code block annoyed me.
If it doesn't want to use curly braces like in C family, it just can adopt begin...end statement from Pascal.

There is generics in current version of Go.