Я пишу Perl уже несколько лет, и это мой предпочтительный язык для обработки текста (многие из проблем генетики/геномики, над которыми я работаю, легко сводятся к проблемам обработки текста). Perl как язык может быть очень прощающим, и можно написать очень плохой, но функциональный код на Perl. На днях мой друг сказал, что он называет Perl языком только для записи: напишите его один раз, поймите его один раз и никогда не пытайтесь вернуться и исправить его после его завершения.
Хотя я определенно был виновен в написании плохих сценариев, я чувствую, что я также написал очень понятный и удобный код на Perl. Однако, если кто-то спросил меня, что делает код понятным и поддерживаемым, я бы не смог дать уверенный ответ.
Что делает код Perl удобным? Или, может быть, лучший вопрос заключается в том, что сложно сохранить код Perl? Предположим, что я не единственный, кто будет поддерживать код, и что другие участники, как и я, не являются профессиональными программистами на Perl, а учеными с опытом программирования.