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