@AviD I don't know about grunt, but tox which is apparently a very similar tool for python, allows me to test against several python versions with a single command. That's the advantage. Good integration when you use tools native to your language.
@Adnan that is the reason. They build HTTP and it obviously lacked (and lack) some functionality so, instead of fixing http, they just "invented" JS, and PHP, and CSS, and flash, and ASP, and shockwave, and... To sum up, a big ball of mud.
@TerryChia I've written Perl and Python at some point, but still would like to actually write bigger stuff. I think I'll convince @Kisunminttu to start learning with me. That'd give me some motivation.
@AviD I'm curious, how do you feel confident enough to review code in a language/framework largely unfamiliar to you? I'm guessing it's a skill I'll have to pick up sooner or later but it usually takes me at least a month to feel confident enough to do anything substantial.
And as such, it was pretty trivial. I'm sure they didnt use a fraction of the available functionality.
@CodesInChaos do NOT get us started! ;-)
@TerryChia but as a general answer to your question. I have some experience in picking up a new framework/language/etc, with the perspective only of looking for the security holes, and usually the low-hanging fruit at that.
I wouldnt feel at all confident enough to write the code, especially not if its going straight to production. but reading code is a different skillset.
@TerryChia if you have enough experience in several different languages / frameworks, you could usually pick up just enough syntax and peculiarities to have a clue what the code is saying. Then it is just a question of finding the common mistakes, loopholes, bad practices, and antipatterns.