Что делает код Perl поддерживаемым?

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

Пока я определенно были виноваты в написании плохих сценариев, Мне кажется, что я написал очень четкий и удобный в сопровождении код на Perl. Однако, если бы меня спросили, что делает код понятным и поддерживаемым, я бы не смог дать уверенного ответа.

Что делает код Perl поддерживаемым? Или, может быть, лучше спросить, что затрудняет поддержку кода Perl? Предположим, я не единственный, кто будет поддерживать код, и что другие участники, такие как я, не профессиональные программисты Perl, а ученые с опытом программирования.

23
задан brian d foy 5 July 2017 в 13:09
поделиться