Programming Language Choice
Cluster debates the importance of selecting programming languages for projects, considering factors like ecosystems, tools, developer familiarity, problem suitability, and whether it should influence hiring or startup evaluations.
Activity Over Time
Top Contributors
Keywords
Sample Comments
You're making too many extreme claims to be defensible. You might have a point for recent language fads, but choice of language absolutely does have an impact on your work and the nature of the bugs you're going to be dealing with. If you choose to use a language with a poor ecosystem, then you're going to have to build a lot more tools in house that are going to be subpar compared to more vigorously maintained libs and frameworks in another language. If you decide to write in Jav
If there aren't easily available and widely used tools for a chosen language, then it might not be the right choice.
Definitely. If your main goal is joining a startup with a chance of success then you should be evaluating the people involved. Their language choice should be a data point, but ought to be taken strongly in context of their backgrounds and the problem they are trying to solve. In the context of I want to accomplish as much as possible in my life, all other things being equal the particular language you happen to be using for the next few month-years will probably prove insignificant.
Not everyone choses the language they code in and boilerplate amount is not the only consideration when selecting a language...
Don't waste productive time bikeshedding. There are only a few languages that are so badly suited to the problem space that they're worth staking out your ground and going for the hard pass. Most of the time, you can productive in most languages, even if the one in use isn't the "best" choice. Be cool and open-minded about it, and you might learn something.
It depends on many factors. Choosing suitable tools for a project requires careful consideration.Python is a popular language, but not the only one. So many languages exist for a reason. Of course you can always find justifications to reject a language, e.g. Python lacks compile time checking, C++ is outrageously difficult, Java code is full of boilerplates, Perl is a write-only language, PHP is just bad, etc. But all these languages are widely used for some reasons. Not only the popularity,
Most projects do not make a language choice based on the needs of the model, but based on the needs of the developers. It's the same reason you've chosen English to write your comment in, rather than some other language that might express it better.
Language does not matter. What matters are frameworks, tools, ecosystem, libraries and developers availability. All langues are good enough and shit at different things.
The programming language is not going make or break most projects. Hence the standard advice is to use a language your developers already know.Picking an obscure language that none of your developers know well is usually not the right decision, even if the language has certain advantages over the ones you already know.
Nitpicks aside... if you're considering this: Why aren't you using a language that better supports your use case?(Don't get me wrong, this may be technically interesting, but... choose your tools with care.)