私は数年前からPerlを書いていますが、これはテキスト処理に適した言語です(私が取り組んでいる遺伝学/ゲノミクスの問題の多くは、テキスト処理の問題に簡単に還元されます)。言語としてのPerlは非常に寛容であり、Perlで非常に貧弱で機能的なコードを書くことは可能です。つい先日、私の友人は、Perlを書き込み専用言語と呼んでいると言いました。一度書いて、一度理解して、終わった後に戻って修正しようとしないでください。
私は時々悪いスクリプトを書いたことで間違いなく罪を犯しましたが、Perlで非常に明確で保守しやすいコードも書いたように感じます。しかし、誰かが私にコードを明確で保守しやすいものにする理由を尋ねた場合、私は自信を持って答えることができません。
Perlコードを保守可能にする理由は何ですか?あるいは、もっと良い質問は、Perlコードを維持するのが難しい理由です。コードを保守するのは私だけではなく、私のような他の貢献者はプロのPerlプログラマーではなく、プログラミングの経験を持つ科学者であると仮定しましょう。