Perl Monk, Perl Meditation | |
PerlMonks |
Re^4: Perl myths ?by adrianh (Chancellor) |
on Feb 26, 2004 at 14:13 UTC ( [id://331994]=note: print w/replies, xml ) | Need Help?? |
What are the best social actions that can make these debates clear and without malice? Don't be malicious seems the simplest answer :-) Don't use emotional language over non-emotional issues. You cannot argue reasonably at somebody who says "Foo sucks", you can with somebody who says "Foo does X and it should do W because of Y". If somebody says "Perl sucks" (or "PHP sucks" or whatever), ask why. Deal with the reason rather than the emotion. If they're not willing to talk rationally then walk away. It's just not worth the trouble. Also remember that language choice isn't just one of "technical" merit. There are many, in a narrow sense of the word, non-technical issues in picking a language. If all of your previous development work is in C++, all your developers are experienced in C++, and your development infrastructure is built around C++ then (not very surprisingly) C++ might be a better choice than Perl - even if Perl is a better technical choice for a particular problem. The overhead of introducing a new language is more than any benefit it might bring. Why has PHP got such mind share? Because it's easily and securely installed by default on most ISPs virtual hosting boxes - and mod_perl cannot be - so there are a lot more people who can potentially use PHP code on their W3 site. Yes PHP doesn't have some features that make programming in the large simpler, but you can work around those with discipline. You cannot work around the complete absence of mod_perl. Because of this PHP has more of a lock on the low-end web site world that runs on shared boxes. Fortunately I don't spend a lot of time coding in that world, so I use languages that are more appropriate for my particular environment. However, I wouldn't criticise somebody else's language choice in a completely different context. As other people have pointed out other "bad" languages like COBOL and Forth are still in widespread usage because they perform extremely well in specific contexts. Hell, I'd probably be using Lisp in many of the places I currently use Perl if I could be guaranteed the same level of availability :-)
In Section
Meditations
|
|