DRY编程原则

无论是网站开发还是软件编程,我们常常会遇到这样一个问题:由于不严谨的编程习惯,造成我们在修改现有系统的时候,要花费大量时间对系统进行相应的调整,比如:客户要求变更数据库字段,看似简单的问题,却涉及到了整套系统多个地方的更新和修改,如:相应字段模板、界面、相关功能的调用处理等,往往浪费了我们大量的时间,其实这些我们都是可以尽量避免的。如果我们遵循DRY原则,即:Don’t Repeat Yourself。

遵循这个原则,主要是为了达到提高工作效率,节省维护成本的目的。我们在编程的时候需要清晰DRY的思路,好的系统,不仅逻辑严谨,而且应该易于维护,应该和数据库、界面相分离,不受他们的干扰。系统设计应该充分考虑到整个系统的升级、变更的方便性。充分利用代码编辑器来实现代码的自动收集,更新和整理。程序开发谁都可以作,竞争如此激烈,要在这种环境中取胜,就需要不断提高程序的开发的维护效率。

如上只是我对DRY的粗略看法, 如需了解更多可以看这里:Orthogonality and the DRY Principle

the pragmatic programmer
The Pragmatic Programmer: From Journeyman to Master