什么使Perl代码可维护?
我已经写了几年Perl了,它是我文本处理的首选语言(我工作的许多遗传学/基因组学问题很容易减少到文本处理问题)。 Perl作为一种语言可能非常宽容,并且可以在Perl中编写非常差但功能强大的代码。就在前几天,我的朋友说他称Perl是一种只写的语言:写一次,理解它一次,并且永远不会尝试回去并在它完成后修复它。
虽然我有时会编写糟糕的脚本,但我觉得我还在Perl中编写了一些非常清晰且可维护的代码。但是,如果有人问我是什么使代码清晰可维护,我将无法给出自信的答案。 什么使Perl代码可维护?或者更好的问题是什么使得Perl代码难以维护?让我们假设我不是唯一一个维护代码的人,而且像我这样的其他贡献者不是专业的Perl程序员,而是具有编程经验的科学家。 解决方法
是什么让Perl代码无法维护?几乎任何使其他程序无法维护的东西。假设除了用于执行定义良好的任务的短脚本以外的任何内容,它们是:
>全局变量 >拼出标识符。程序规模不再是最重要的问题。 > Perl特定: >过度依赖捷径和晦涩的内置变量 >重新发明轮子而不是使用已建立的库 等等等 基本上,如果你认为Perl是 人们倾向于混淆Perl程序员为了娱乐而做的事情(例如,JAPH,高尔夫等)以及Perl程序应该看起来的样子。 我仍然不清楚他们如何能够将他们在IOCCC写的code与可维护的C分开。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |