3 ms·
I feel like the designers of Go tried to address criticism of C without considering any language designed after C. As a result there are improvements to some of
by RodgerTheGreat 11y ago
I feel like the designers of Go tried to address criticism of C without considering any language designed after C. As a result there are improvements to some of the most egregious shortcomings of C (undefined behavior, a lack of basic reusable building-block data structures like lists and maps, crude build systems), but the subtler issues with C are still there. You still need to delicately route together error signals from every procedure which could fail. You still have a very limited ability to create new, reusable data structures. Common patterns are copied and pasted around your codebase because you have limited tools for abstraction and reuse.
Go proponents claim it's simple. I'm more inclined to call it simplistic.