3 ms·
And part of that specific purpose was to prevent lesser developers from making a mess, like it or not.
by codr7 2y ago
And part of that specific purpose was to prevent lesser developers from making a mess, like it or not.
- desumeku 2y agoThere is no such thing as the sufficiently smart developer.
- jyounker 2y agoAnd the problem with that is? Honestly, the more experienced a developer is, the more their code naturally seems to look like what Go shepherds you towards. It's not a perfect language, but it's a pretty good language for building shit and shipping stuff.
- codr7 2y agoI've written a ton of Go, for fun and professionally. And it starts getting to you, because a lot of problems just don't have nice solutions in the language because of its limitations. So you start accumulating kludges, which lowers the bar for quality in the entire code base. There are PLENTY of techniques and abstractions that are VERY useful yet not expressible in a sane way in Go. It's a nice enough language for beginners, but acting like it's the end all of programming just makes you look like a fool.