#DevThursday the battle between languages (and editors)

Yesterday was my first #DevThursday in my hometown, and it was pretty good althought a bit amateurish. The big topic of discussion was the old battle of the languages. PHP vs Java and also VIM vs Emacs. Most of the developers were PHP and only one Java developer so the development of course was more on the venue of Development high impact sites an large communities where PHP rise as hugly popular and almost unmatched. Sure there are many development projects around Java but the popullarity of WordPress, Drupal, Joomla, Moodle and other communities working on code builted on PHP. On the enterprise side, Sugar CMS and other enterprises like Facebook basing most of their development on the popular language.

 Some of the arguments was the verbosity of Java, and the way JRE taxes the memory of most architectures and also how complex the language itself is.

PHP practicality to learn and deploy also makes it popular and viable as a business. The reputation Java on the enterprise has is also shun by how sucky the state of the enterprise is in Mexico.

C# and Microsoft was also mentioned including their Silverlight vs HTML5 argument about how Microsoft always seems to rely on the fud and how hard are the other platforms compared to them. At the same time, how most of this development become an issue when you need to debug and hack whatever the microsoft tools generate to them. Sure the tools save you time, but how much can they debug?

 This was the openner to the discusion about the text editors versus IDE and most specifically vim vs emacs. With Emacs being the biggest challenge but also being the most rewarding as a geek. Emacs legacy is one of the most talked about, the shortcut maze to perform almost everything you could imagine is like the wholy grail of the competent developer. While IDEs on the other hand usually confuse people as in developing for a language as devoting to an IDE. Something that shows the rookines about how real man behaves.

 

Advertisements