top | item 38239434

(no title)

kakwa_ | 2 years ago

Golang is not a complete replacement for Python and/or Java and/or C++.

For example, if you were to create a complex native application (browser, game, cad software, etc), C++ is still probably the best choice. For data manipulation/transformation or glue scripting, Python is still a more convenient choice. If you want to structure an extremely large codebase and depend on tons of "Enterprisy" stuff, Java is most likely a good choice. (note: I'm caricaturally oversimplifying)

Also software is rarely created in a vacuum:

1) software teams have certain skills and habits

2) new software is often created in a preexisting context

3) In fairness, language choice is often not that critical

4) Developers can be extremely vocal about technology choices, often way beyond the reasonable

For all these reasons, even if we fall right in the Golang niche (small to medium size web api/app, "devops" tools/infra management and partially, some DB use cases), choosing Java/C++ over Golang could actually be the right choice.

discuss

order

No comments yet.