If a project is innovative in a business sense, then choose a boring technology. If it is boring in a business sense, then choose an interesting technology.
Ask HN: How do you decide for a backend language?
21–30 of 96 posts
Re: Ask HN: How do you decide for a backend language?
#22Re: Ask HN: How do you decide for a backend language?
#23If it's not, you owe it to your client to have an open discussion about which backend (and frontend) language to select. If you are working with a contract, remember that you are only selling your services as a software engineer and that the client will eventually own the code (unless there is some other agreement).
Re: Ask HN: How do you decide for a backend language?
#24For companies "starting from scratch": analyse possibilities and make a strategic decision about your technology then try to stay with it and build up the knowledge along the way...
In 1996 I made a decision to use Java everywhere where it is possible and I sticked to that decision up until today, so I prefer Java...
Re: Ask HN: How do you decide for a backend language?
#25If I had to write a scalable system where the code would make a difference for whatever reason, then I'd do a lot more research in to that specific area.
Re: Ask HN: How do you decide for a backend language?
#26The architecture is dependent on the requirements. Who will maintain this once I'm done writing it counts as a requirement. If I'm making it for someone else and I won't be maintaining it, and they don't have someone on hand to maintain it, I might not want to write it in Clojure or Node because it might be harder for them to find someone who can work on it affordably than if I write it in PHP or Ruby.
Sometimes multiple languages will be equally suited to the same type of project, in that case I go with personal preference. But that's very rare. Usually there's some good objective criteria like those listed above which will help you nail it down.
Re: Ask HN: How do you decide for a backend language?
#27Re: Ask HN: How do you decide for a backend language?
#28I have a personal rule, which I've shared on here before and people seem to think has some merit: If a project is innovative in a business sense, then choose a boring technology. If it is boring in a business sense, then choose an interesting technology.
Re: Ask HN: How do you decide for a backend language?
#29I have a personal rule, which I've shared on here before and people seem to think has some merit: If a project is innovative in a business sense, then choose a boring technology. If it is boring in a business sense, then choose an interesting technology.