我已经编写 Perl 好几年了,它是我首选的文本处理语言(我研究的许多遗传学/基因组学问题很容易归结为文本处理问题)。Perl 作为一门语言可以是非常宽容的,并且可以用 Perl 编写非常糟糕但实用的代码。就在前几天,我的朋友说他称 Perl 为只写语言:编写一次,理解一次,完成后永远不要尝试返回并修复它。
虽然有时我确实为编写糟糕的脚本而感到内疚,但我觉得我也在 Perl 中编写了一些非常清晰且可维护的代码。但是,如果有人问我是什么让代码清晰和可维护,我将无法给出自信的答案。
是什么让 Perl 代码可维护?或者更好的问题是是什么让 Perl 代码难以维护?假设我不是唯一维护代码的人,其他贡献者,像我一样,不是专业的 Perl 程序员,而是具有编程经验的科学家。