So I was surfing dmoz because I have nothing better to do that doesn’t qualify as work too serious to be done late at night when I’m supposed to be relaxing, when I came across this interesting Perl script:
RFCUtil Perl script allowing access to RFCs by number and full-text search of all documents. It features command line switches to spawn lynx or w3m to view the RFC, dump to file for offline viewing, or mailing to an address.
I went to the site, started looking at the code, and realized that I really hate trying to read other people’s Perl code. Most people, I would guess, don’t really enjoy reading anyone else’s code; this was in addition to that natural disinclination. It’s because Perl is such a personal language, and lends itself to weird convolutions. At the time you’re writing, that can seem the natural way to you, but by writing in such a selfish manner, you lose an important component of the program: the ability to communicate purpose through structure. In fact, I would say Perl is a pretty bad language, because of that shortcoming.