Hacker News new | ask | show | jobs
by themartorana 4122 days ago
Best thing I ever learned - probably 15 years ago at this point - is just use the right tool for the job.

We're a mobile game company, and we use C, C#, Objective C, Java, Python, Go, Erlang, JavaScript, Lua, and more where they make sense.

I love language talk and debates (and hate the language hate) here on HN. But if you're only using a single language in production, you're likely not that big, or more likely have a lot to gain by reworking certain bits with other technologies where they make sense.

1 comments

I never got those "I am language X developer".

It is like "I only do hammers and nails. For drilling ask the guy over there."

On the other hand if I want some intricate decorative wood carving, I'm going to seek out a guy who specializes in intricate decorative wood carving, not a guy who says "well I've never done any carving, but I've sawed, drilled and hammered lot of wood in my day and carving is basically the same thing."
From my point of view you are mixing tools with domains.

Decorative wood carving still requires multiple tools and is akin with something like e.g. distributed systems, not language/ product X.

Part of the problem is that the set of people who need intricate decorative wood carving and the set of people who think they need intricate decorative wood carving are very different. In fact, one is much larger than the other.