Well, programming languages are some kind of religion, right?! For those who believe a language can save the job even with evil pratices. 🙂
I saw developers fighting each other trying to protect the kingdom of some programming language. This kind of thing are so annoying as programming with a client giving hunches near your shoulder. And helpless too.
This article talk about what there is so much programming languages today and why for god sake those language are out there, waiting for your spare time to take it and create amazing things you never really going to use in real life.
Here, the better way to start is from the beginning of this thoughts:
this is the TIOBE index for the month of february.
And what this index say for us, developers?
Part of developers listen something like: “Frack!!! Visual Basic and Python fighting for the 7th position?” anothers “Java is better then C (and a baby seal dies of cancer)”.
Because, my little padawan, this (the thing of so many programming languages) will not unbalance the force. This IS the balance of force.
Merely speaking: different programming languages serve different masters and while you observe movement into the TIOBE graph, the world will be safe from the domination of the evil and unfortunately (or not), from the domination of a good master.
Apart from this are the technical question: What for?
Unless you are better C programmer than Dennis Ritchie you will never reach the productivity to justify develop a e-commerce with this language, but true: A request to use php to develop a linux driver would never be approved also (or will it?)
There is no much thing a consider a unanimous, but one is for sure:
Always use the right tool.
Do not try use VB for stuff in linux environments for example. Or php for GTK systems. But do not ignore each programming language purpose too and the natural evolution the time and massive use give to each one, so, use PHP to web applications is natural and not evil, develop server application with are preferable and not a old practice.
Stop fighting each other, little master. Cooperative work guys, please.
Work in cooperation:
- The C developer create that amazing module you use in
- your PHP or Python to create an amazing interface,
- you process with a C++ really fast compiled softwares and beautifull maintainable code
- but reaceive from a Visual Basic mainstream and sucessfull ERP application the guys are
- planing to move to Java or C#.
and remember, “Let You Power Combined!!!”:
just kidding. Let me try again to show a cooperative work result: