4 ms·
I think the concepts built-into Go make building very large programs much more approachable. That was one of the design goals. I'm not sure Ruby, Python, Javas
by w8rbt 8y ago
I think the concepts built-into Go make building very large programs much more approachable. That was one of the design goals.
I'm not sure Ruby, Python, Javascript, etc. were really designed for large scale development (although people use them for that). I think this is the primary reason so many people complain about technical debt, hitting the wall/limit, needing to refactor, etc. And looking for another language. Their tools just were not meant to scale that large.
"Go was deliberately designed from the start to support large scale programs implemented by hundreds or thousands of different programmers. Those kinds of programs are written at Google, and Go was designed to be used to write programs at Google." - Ian Lance Taylor
More from Ian here - https://www.quora.com/Will-the-Golang-code-become-unmaintainable-for-large-code-bases https://www.quora.com/Will-the-Golang-code-become-unmaintain...