I have worked with a few languages. I have loved some and hated some. Each language has its strengths and weaknesses. This is just my opinion of which hero would map to which language, and why.
I have limited myself to heroes within the DC Comics universe as well as to the languages I have used the most. Hence with no more formalities let’s see which programming languages have the most power of them all.
Java (Superman)
Java can be used to build
- Desktop app with the Swing libraries
- Andriod
- Web apps
Java can be used everywhere, just as Superman can fight anywhere (in space, underwater, in the skies, or on land). On the downside, just like kryptonite kills Superman, Java is not recommended, nor used much in the startup world.
Ruby (Wonder Woman)
Just as the lasso of truth brings out the truth in anybody, Ruby gives the purist way in which development should be done. Coding with Ruby is enjoyable. You should try it sometime.
Wonder Woman is regarded as the strongest woman but not the strongest being. In the same vein, Ruby is loved a lot by the startup community but not the corporate world. This is a real shame.
PHP (Batman)
Batman has no actual superpowers, just a lot of gadgets to aid him. For some reason or the other, lots of people still love PHP. I don’t hate the language. I started commercial programming with PHP myself, and still do it to this day. I keep noticing some elements of the language I wish were different. PHP keeps trying to re-invent itself and pick elements from other languages to cover some prior deficiencies pointed out.
PHP is used mainly for browsers. From its inception that was how it was meant to work. Batman in the same way cannot wage certain wars by himself. Unless it is purely to be used for an API endpoint, then PHP needs help from JavaScript on the front end.
JavaScript (Green Lantern)
JavaScript can be used for mobile, for the backend, and the front end. Wow. Someone just can specialize in JavaScript, and he is good to go. The Green Lantern, with the power of his ring, and become bring anything up, and use it to his advantage. That is how JavaScript has set itself up in his day and age. To be anything he conjures up!
Python ( Aquaman )
Aquaman’s field is water and the sea. Similarly, Python is the most popular in startup circles, not within the corporate environment (however this is very slowly changing ). Python is the only reasonable choice when having to do data and text processing.
Conclusion
Some of you might disagree. However, that’s the fun of freedom of speech and the web. Please share your thoughts. Until later, keep learning, and cheers.