川山甲

追求内心的非常平静!瞬间清空所有的杂念,达到物我两忘!

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

2012年5月6日

摘要: 介绍我以前写过《php杂谈 《重构-改善既有代码的设计》之一重新组织你的函数》,其中代码坏味道,还有深入挖掘的地方,所以我再重点把这一篇提出来,分几篇再提一下,不要闲我烦。我觉得重构是我们要用一生去研究的地方,跟文学一样,我们要用一生追求优秀的文学作品。我尽量以漫画的形式表现。味道Duplicate Code状况:如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。1、同一个class内的两个函数含有相同的表达式。——需要Extract Method,提炼出重复代码,然后让两个地点都调用被提炼出来的那一段代码。2、两个互为兄弟的subclass内含相同的 阅读全文
posted @ 2012-05-06 18:40 川山甲 阅读(6163) 评论(10) 推荐(22)

摘要: 介绍我发现了一个问题,今天与大家分享。我把整个过程描述一下。问题 公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布上来之后,测试人员找我提出经常报错(错误:提示找不到文件的)。 我追踪了一下代码,原来是smarty的这个地方报的错误。 错误:这里报出文件不存在。 思考过程: 1、我原以为是程序里没有这个文件呢,结果发现,文件是有的,那是怎么回事? 2、后来我再猜是不是php内核有问题,我把php的相关内核文件看了一遍,也没发现问题。结果我就把整个过程跟项目经理说去了。——事情也没解决,就这样先不了了之。升级的事情先耽误着。 今天又发现这个问题,我第一... 阅读全文
posted @ 2012-05-06 11:47 川山甲 阅读(11767) 评论(30) 推荐(41)