摘要:
在开发过程中,总是对代码进行反复加工,随着客户新需求的出现,代码修改起来也越来越难,很多时候,我们没有时间去对现有项目代码进行整理,只有眼睁睁地看着系统设计逐渐腐败变质,再加上人员的流失情况,往往一个新手在没有完全理解系统整体设计之前,就贸然修改代码,从而使程序逐渐失去自己的结构,而我们也越来越难以通过阅读代码来理解系统原本设计。在这种情况下,对现有代码进行重构(Refactoring)就显得尤其... 阅读全文
posted @ 2009-07-01 12:51
xiaotou745
阅读(550)
评论(0)
推荐(0)
摘要:
最近在看公司源代码的时候,经常有一些超长函数出现,甚至超过1000多行的函数都大有存在,这大大影响我对代码的理解,所以写下此文,当然只是自己的想法,不强加于人,只为勉励自己。在以往的软件开发中,对于函数我也是想写多长就写多长,从来不去想它有多长这个“无聊的问题”,因为对于一个函数应该写多长并没有一个确切的定义,这应该看具体情况决定。我个人觉得,无论是类还是函数,都应该满足单一职责原则,如果出现一个函数过长或者代码块嵌套过深的情况,常常是因为没有满足这一原则,这两种情况都能够通过更好的重构来解决。以我工作中的一个代码片段为例来看一下,函数写多长,如何拆分函数。Step1Code highligh 阅读全文
posted @ 2009-07-01 12:40
xiaotou745
阅读(716)
评论(0)
推荐(0)
浙公网安备 33010602011771号