3 ms·
I completely agree. Some languages are written to adhere to an ideal (everything is lists), and make sacrifices in order to stick to that ideal. Some are writte
by jballanc 11y ago
I completely agree. Some languages are written to adhere to an ideal (everything is lists), and make sacrifices in order to stick to that ideal. Some are written to be close to the metal, or to be as abstract and flowery as possible, and make different sacrifices. Every language has some primary goal, and all the rest must bend to accommodate that goal.
Go's primary goal is: excellent tooling.
- serge2k 11y agoexcept for, apparently, poor code coverage tools?
- NateDad 11y agoThe coverage tool is fine. He didn't really explain the problem well. Coverage is per package, and only counts coverage from tests in that package. This makes sense because packages are independent and you can't count on another package to test yours.
- waps 11y agoBut Go's tools suck ... Debuggers - http://blog.securitymouse.com/2014/10/golang-debugging-turning-pennies-into-gs.html http://blog.securitymouse.com/2014/10/golang-debugging-turni... Code analysis tools - aside from "go fmt" ... don't know any. There's certainly nothing compared to the C++ tooling. Versioning - nonexistent Editors, IDEs - nonexistent