▲ | preommr 4 days ago | |||||||
My personal conspiracy is that Golang is an epic prank. Make a language that's really good in some ways and just horrible in other ways for no reason whatsoever. So that when it's critics point out contradictory features like embedding, it's defenders can be the ultimate troll and say things like "but, actually, it's a simple language because it doesn't have while loops". It's the best explanation I have for some of the cognitive dissonance surrounding the language design. | ||||||||
▲ | b_e_n_t_o_n 4 days ago | parent | next [-] | |||||||
Is it possible that it's like every other language, with flaws and tradeoffs that don't always make sense to everyone? Why make it more complicated than that? | ||||||||
| ||||||||
▲ | jerf 4 days ago | parent | prev | next [-] | |||||||
I've been programming in Go for ten years. This problem has happened to me once. Would you care to make a list of all the problems your favorite language has served up to you at a rate of once in ten years, so I can also write a post making your language sound horrible as a result? | ||||||||
▲ | nine_k 4 days ago | parent | prev | next [-] | |||||||
> just horrible in other ways for no reason whatsoever I bet the reasons were very mundane: initial project scope, deadlines, performance review cycle. "This simplest thing that could possibly work", etc. | ||||||||
▲ | shadowgovt 4 days ago | parent | prev [-] | |||||||
As with most small-team languages, it was built mostly to solve the problems that its initial author had in front of them. |