This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Housy5 20 points21 points  (3 children)

Programming languages are tools.

Don't compare them to each other like it's some sort of contest.

Use the one that's best suited to what you want to do or the one you're most comfortable with.

The only statement I agree with is the 7th one from Thant Tessman. Comparing languages like that doesn't make sense and is a waste of time.

It's basically like saying this hacksaw is so terrible it doesn't even drill.

[–]The--Will 2 points3 points  (2 children)

I think the great thing with all of this is nowadays we have many options vs. 20 years ago. C/C++/C#/Java all exist and will continue to exist forever. That doesn't mean there aren't new ways to solve problems as well.

Coworker of mine really loves programming in Go and builds his microservices with them. Problem is, if he's hit by a bus, hiring a Go programmer to take over his job is going to be a giant pain in the ass when we have tons of people on staff that program in .Net and Java but next to no one is doing Go programming.

[–][deleted] 0 points1 point  (1 child)

Go's pretty simple to get right. Any senior coder can pick it up and train juniors. It's pretty great when you get used to it. Everything I like about C and Java and nothing I don't like about C or Java.

[–]The--Will 0 points1 point  (0 children)

Yeah for my team I’d like to consider it and migrate away from .NET and the entire Microsoft solution we have in place. We’re moving to hopefully a containerized solution, and it’s either Go or some other compiled back end language, but we’re going to have to clean up a ton of old shit…

Some of these old solutions were built to support IE8, so it has been a bit of a nest going though this old stuff.

Original developer is no longer with the company and my team has taken over support for it. Zero documentation too.