2 ms·
I agree with you that a shell scripting language should be in every programmers toolkit (even DOS command prompt and batch files count). Also if a programmer is
by daemin 17y ago
I agree with you that a shell scripting language should be in every programmers toolkit (even DOS command prompt and batch files count). Also if a programmer is dealing with the web or web applications then JavaScript is a must. However I must disagree on the other two languages, they do not need to be added to the list.
Regarding PHP, you don't actually need to know it, as once you know C (and HTML) you can easily interpret a PHP script, and make any minor modifications if need be. I would only say to learn PHP if you intend to actively develop in it (i.e. contribute actively to the development of an existing open-source PHP application), as I've found that the existing PHP applications to be sufficiently completed for my liking.
As for Perl, you can just substitute Ruby or Python (both of which are on the list) for all of your text processing needs. Like the author I prefer Ruby, but both languages seem to have a reasonably powerful text processing library included.
- whiskeyjack 17y agoI hate PHP with a passion but I think it's worth knowing about and I think the claim that "knowing C" makes it easy to interpret a PHP program is not a good assessment. Further, just knowning C doesn't mean you'll know the semantics of webdev... which is what PHP is all about. You get domain knowledge along with the language. I'm also convinced that in almost every case that Ruby and Python are just fine in place of Perl... except for text processing. Perl's regexp engine is top notch and is an extremely key part of the language in ways it just isn't in Python or Ruby, especially after the release of Perl 5.10. I don't see another language that can touch Perl there yet (feel free to correct me because I'd be interested to learn).