导航

2010年8月17日

摘要: 等了好些日子终于等到入职这一天了,早晨起来后仔细检查昨晚准备好的入职资料有没有遗漏的,检查无误之后就下楼去等公交,等了一会儿突然想起昨晚记在纸上的HR的联系方式竟然忘拿了,囧,不得不回去拿,然后等车。  大约9:3 0到达腾讯大厦,联系好HR后办理相关入职手续。首先是填写个人资料,这点不得不赞一个腾讯的办事效率,因为它有个员工管理系统,个人信息的录入由新人自行在该系统上完成,完成之后会生成一个报表... 阅读全文

posted @ 2010-08-17 18:42 孤舟客 阅读(4460) 评论(0) 推荐(0)

2010年2月9日

摘要: “简化函数调用”主要是开放容易被理解和被使用的接口。常用手法如下: 1)Rename Method。好的函数名称是注释代码的最好方式。2)Add Parameter。添加参数。 3)Remove Parameter。移除参数。4)Separate Query from Modifier。若程序中某个函数既放回对象状态值,又修改对象状态,此时可以将函数分解,其中一个查询,一个... 阅读全文

posted @ 2010-02-09 23:27 孤舟客 阅读(255) 评论(0) 推荐(0)

摘要: 代码的很多问题都来来源于“过长函数”,这时需要重新组织函数,以简化函数调用。常见的重构手法如下:    1)Extract Method。将一段相关的代码放进一个独立的函数中,并让函数名称解释该函数的用途。这是解决过长函数最常见的手法。    2)Inline Method。这个和Extract Method相反,如果提炼的函数并没有什么实质用途,可以用函数本体替换函数调用... 阅读全文

posted @ 2010-02-09 22:35 孤舟客 阅读(219) 评论(0) 推荐(0)

摘要: If it stinks,change it.(如果尿布湿了,就换掉它)   ———— Martin Flower    Martin Flower 把需要重构的代码用“坏味道”来描述,常见的坏味道有以下几种情况:    1)重复的代码(Duplicated Code)。程序中首当其冲的“坏味道”就是重... 阅读全文

posted @ 2010-02-09 21:58 孤舟客 阅读(261) 评论(0) 推荐(0)