3 ms·
You can be opinionated and make good decisions. Python does the opposite. Its primary focus on user experience and low barrier to entry (by hiding upfront compl
by creamytaco 5y ago
You can be opinionated and make good decisions. Python does the opposite. Its primary focus on user experience and low barrier to entry (by hiding upfront complexity that has a tendency to explode in your face later) made it a popular language, but also severely handicapped it, especially when it comes to pragmatism and suitability to solving hard engineering problems.
Go is very opinionated but the focus is strong on pragmatism and engineering. One could say that this strong focus makes for a very cohesive language. It doesn't support all the bell and whistles but that's not necessarily bad, if it doesn't detract from its purpose. Looking at the engineering landscape today, one can definitely say that Python missed the mark by a very wide margin and Go nailed it.
(Which is not to say that Python is going away, research and data science are its bread & butter)