2 ms·
You could write any program in any non-toy language, of course. This does not make every language a good choice for a given problem. Here’s some pretty detaile
by DLA 6y ago
You could write any program in any non-toy language, of course. This does not make every language a good choice for a given problem.
Here’s some pretty detailed notes from Google about one high volume project they rewrote from C++ to Go.
https://talks.golang.org/2013/oscon-dl.slide#1 https://talks.golang.org/2013/oscon-dl.slide#1
Use whatever language you like. Just because you like X and someone else likes Y does not invalidate either language.
And to you totally off base comment about cargo cult of web scale and ‘pump up their CVs’ .... in my case I happen to work with huge data (petabytes) so yeah it matters and has nothing to do with FAANG. In this context I have found Go to be an insanely great tool—-productive, reliable, maintainable, multi-core, networked and fast. Thankfully I will never have to write a line on .NET.
- pjmlp 6y agoAh the rewrite that was driven by the Go team itself as a means to prove a point. Apparently the Android team did not adopt gomobile the same way.
- DLA 6y agoYes and they are very clear about that. What matters is the end result. Shorter, simpler, higher perf code that solved a practical problem, at scale. There's no secret that Brad is a heavy for the Go team. The point is about one way to pragmatically solve a problem and ship code. That's all.
- pjmlp 6y agoYet every time a new SDK comes out of mountain view it still is mostly about C++, Java and Python as tier 1 support, and only occasionally with either Go or Dart support. Also apparently having Go on Fuschia is not well seen and it will eventually be replaced by a C++17 or Rust implementation.