Loving Coding & Visual Design
DRY编程原则
无论是网站开发还是软件编程,我们常常会遇到这样一个问题:由于不严谨的编程习惯,造成我们在修改现有系统的时候,要花费大量时间对系统进行相应的调整,比如:客户要求变更数据库字段,看似简单的问题,却涉及到了整套系统多个地方的更新和修改,如:相应字段模板、界面、相关功能的调用处理等,往往浪费了我们大量的时间,其实这些我们都是可以尽量避免的。如果我们遵循DRY原则,即:Don't Repeat Yourself。
遵循这个原则,主要是为了达到提高工作效率,节省维护成本的目的。我们在编程的时候需要清晰DRY的思路,好的系统,不仅逻辑严谨,而且应该易于维护,应该和数据库、界面相分离,不受他们的干扰。系统设计应该充分考虑到整个系统的升级、变更的方便性。充分利用代码编辑器来实现代码的自动收集,更新和整理。程序开发谁都可以作,竞争如此激烈,要在这种环境中取胜,就需要不断提高程序的开发的维护效率。
如上只是我对DRY的粗略看法, 如需了解更多可以看这里:Orthogonality and the DRY Principle
The Pragmatic Programmer: From Journeyman to Master
遵循这个原则,主要是为了达到提高工作效率,节省维护成本的目的。我们在编程的时候需要清晰DRY的思路,好的系统,不仅逻辑严谨,而且应该易于维护,应该和数据库、界面相分离,不受他们的干扰。系统设计应该充分考虑到整个系统的升级、变更的方便性。充分利用代码编辑器来实现代码的自动收集,更新和整理。程序开发谁都可以作,竞争如此激烈,要在这种环境中取胜,就需要不断提高程序的开发的维护效率。
如上只是我对DRY的粗略看法, 如需了解更多可以看这里:Orthogonality and the DRY Principle
The Pragmatic Programmer: From Journeyman to Master
最 近 文 章
- Hello World - Wed, 29 Nov 2006 12:58:01 +0000
- 厌倦了乏味的搜索? - Fri, 10 Nov 2006 01:24:40 +0000
- 快速接触apache:mod_rewrite - Fri, 03 Nov 2006 00:55:39 +0000
- MySQL优化技巧 - Thu, 02 Nov 2006 12:57:17 +0000
- PHP: getdate()错误 - Tue, 31 Oct 2006 14:50:13 +0000
- Mysql主要版本特征 - Thu, 26 Oct 2006 07:12:07 +0000
- 和网络巨人共享用户资源 - Thu, 19 Oct 2006 04:43:40 +0000
- Google中文Adsense更新了小字体 - Thu, 19 Oct 2006 00:59:53 +0000
- PHP5找不到php_mysql.dll的解决办法 - Tue, 17 Oct 2006 05:45:46 +0000
- 两款有特色的Javascript作品 - Fri, 15 Dec 2006 13:55:45 +0000