Legend has it that Ken Thompson has an automobile which he helped design. Unlike most automobiles, it has neither speedometer, nor gas gauge, nor any of the numerous idiot lights which plague the modern driver. Rather, if the driver makes any mistake, a giant "?" lights up in the center of the dashboard. "The experienced driver," he says, "will usually know what's wrong."More likely a shell difference than Linux vs Unix... The OS itself doesn't generate syntax errors.
Many of those pre-2016 complaints have been addressed.
On the other hand, also you will get a lot of very crappy helpbut it's still nowhere near as easy as searching for similar, Java-related help.
I agree on the rudimentary testing, the broken "default" dep handling... but I still think, at least in my line of work, that the STL of Go is pretty impressive compared to Java...(also: https://micro.mu/ ?)
- It takes an army to build a good development ecosystem. There's just so very little out there for advanced libraries that help you do common things, quickly. So you end up building a lot of stuff from first principles. We maintain our own golang service container here and that takes time and effort from people. In Java land there's a handful of really excellent, community-maintained service containers you can pull and use. There are only rudimentary test libraries and test coverage tools so you end up building on top of those to get good, usable CI output. The language itself doesn't lend itself well to extensibility so that also cobbles the third party library ecosystem.
FWIW my devenv team spent 6 months about 3 years ago migrating us from Maven to Pants and it's been pretty successful. Incremental compilation. Incremental test execution. Reasonable syntax for the build files. Maven still has a better understood dependency engine, but I'm happy to be rid of all that XML.or tell people they can't do CI faster since Maven does not support incremental compile or automated dep building...
So true... but I still love C with passion after more than 20 years... even when I got called at 3am and all I got from a crash was a bogus corefile
Sadly, working with loads of different (micro/macro) services and heterogeneous systems....FWIW my devenv team spent 6 months about 3 years ago migrating us from Maven to Pants and it's been pretty successful. Incremental compilation. Incremental test execution. Reasonable syntax for the build files. Maven still has a better understood dependency engine, but I'm happy to be rid of all that XML.
Ahhhh, just minor nitpicks lol!! Doing some further reading on it and it would seem that it's drawbacks outweigh it's usefulness for a lot of programmers.
To this day I'm still most comfortable with C and use only some basic functionality of C++.So true... but I still love C with passion after more than 20 years..