The Go hate list
proposal: strconv: add generic integer variants
proposal: strconv: Add Parse[T]
Videos
These are the things that I don't like, I don't understand or I just cannot wrap my head around in Go. Most of them are just preferences and issues of mine as I'm coming from the JavaScript world, not issues of the language per se. This is not a rant, just food for thought, a little salty. Share yours if you want, please be kind
Why do I have to mess with type conversions at all?
Editor support is lacking (VS Code specifically)?
There seems to be no real central registry for packages
Implicit interfaces can lead to madness
Implicit export of Capitalized stuff is weird
There's make(), but also new() and it's confusing
There are arrays, but we don't do this here, use slices if needed
There's reflection, but anyone using reflection is frowned upon (and should be)
There are pointers, but it's just to avoid repetitive allocations of the same values here and there
No classes here, inheritance is bad (and it is), but mimic'ing a class anyway via structs and receiving functions is no fun anyway
stdlib is good, and yet there's strconv.Atoi() and strconv.Itoa() that have pretty silly names and are not part of the "strings" package?
Obsession with short names is pedantic, I don't need "bufio", I need "buffer-io" or something