On Friday, 22 November 2013 at 02:25:22 UTC, SomeDude wrote:
That is because Go doesn't force anyone to think about design.
The only design-level construct it has is the class an that's
it.
That actually makes it a good first language to learn
programming (and also bad programming). Simplicity is appealing.
Or a second language. Simple to learn makes it easy for one of
any skill to pick it up.
I don't think any language forces one to think about design. Go
just removes design options. D allows for the same quick fix, but
it makes it 100x easier to work that quick fix into a design.
I'm not a fan of object oriented programming. Its strength is its
weakness. It provides structure, structure is resistant to
change. Change is what we do, problems come from change.