|
|
|
|
|
by chisleu
2988 days ago
|
|
Absolutely! The "advances" were design decisions that go chose not to use. The people who designed golang are not newbies. They didn't ignore anything, nor were they ignorant of other languages. They had good reasons for choosing to go another way that makes sense for their language. The end result is, in my humble opinion, a very stable language that is very high performance, and is highly maintainable. It's not perfect. It's not great for every use. Java does some things better. C does some things better, etc... It just fills a niche that was unfilled in an opinionated manor. |
|
Chalking everything missing from go up to "the designers know what they are doing--every omission was on purpose", ignores the way humans design things. We are really good at post hoc rationalization.
Bob: "Why did you draw the woman in tall grass?"
Alice: "To allow the viewer to engage with the piece by forcing them to use their imagination to visualize the hidden area."
Bob: "Are you sure it's not because you don't like drawing hands and feet?"