|
|
|
|
|
by Malice
3312 days ago
|
|
* Functional is generally better but don't be crazy about it. * Have tests but don't be crazy about it. * Keep your development process as streamlined as possible. * New languages generally aren't as hard as you might think and they might be the right tool. * The right tool for the right job can make a huge difference. |
|
I'm a hater of the sentence "use the right tool for the job". Nowadays, any language can do pretty much anything you want to do with it (except if the language has recently been created and is still in the early stages, e.g.: Elm?).
So then IMO these days what you have to do to choose your programming language is not ask what you're going to do, but know what you want to avoid.
So I use this rule of thumb:
And it's not that I ran out of questions, there are many more...But, did you guess it? The questions above are the most important ones you should ask yourself when choosing the next language to use/learn, in my opinion. And, did you guess it? This is why my current favorite programming language is F#: because you can avoid most of the pitfalls that you find in other programming languages in the industry, and you still can do pretty much anything with it.