←back to thread

131 points apta | 2 comments | | HN request time: 0s | source
Show context
sheepmullet ◴[] No.9266416[source]
It's the difference between simple and easy. Go is very easy for existing developers to learn because it is basically a cut down subset of what they already know.

Which makes Go a great option.... if you use it properly. It means you don't need to worry about a programmers language history when you hire even if you need them to be productive right away.

It means you can hire the smartest developers, regardless of whether they have been doing embedded work, or spas in js, or large enterprise application dev in java, etc.

replies(1): >>9266632 #
15155 ◴[] No.9266632[source]
In other words: reduce everyone to the lowest common denominator.
replies(1): >>9267131 #
1. Gigablah ◴[] No.9267131[source]
But I'm a special snowflake! This won't do!
replies(1): >>9267337 #
2. sheepmullet ◴[] No.9267337[source]
Of course a lot of good developers won't like it because it is a change that makes them worse off.

If you are a good Haskell/D/Lisp developer then switching to Go will probably halve your productivity over the long term.

There are a lot of benefits to using Go but lets not pretend there aren't any downsides.