摘要: 1.函数的职责混乱。一个函数的不只是执行一项功能,还包含着其他功能的是实现,因此造成一个函数的代码过长。在经济人项目中的接受委托的函数中,自己写着这样的一段代码:代码 显然这里没有注释的部分可以独立出来,方到一个函数去,因此在其他经济交易的步骤中也是会发送站内信或者邮件的,这个函数可以专门用来生linkman,email,title,content,然后发送站内信,和邮件(代码段1),。在写这段代码的时候是有意识到这样写出来的代码是不好的,之所以没修改,是当初想到在经纪人操作后台的时候有些步骤需要发送站内信和邮件,有些步骤却只需要发送站内信,不需要发送邮件,但是有一点可以注意到,站内信和邮件的 阅读全文
posted @ 2011-01-16 22:01 雁北飞 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 代码之丑(二)Tag:代码之丑 (原文链接http://dreamhead.blogbus.com/logs/81144620.html)这是一个长长的判断条件:代码之所以注意到它,因为最后两个条件是最新修改里面加入的,换句话说,这不是一次写就的代码。单就这一次而言,只改了两行,这是可以接受的。但这是遗留代码。每次可能只改了一两行,通常我们会不只一次踏入这片土地。经年累月,代码成了这个样子。这并非我接触过的最长的判断条件,这种代码极大的开拓了我的视野。现在的我,即便面对的是一屏无法容纳的条件,也可以坦然面对了,虽然显示器越来越大。其实,如果这个判断条件是这个函数里仅有的东西,我也就忍了。遗憾的 阅读全文
posted @ 2011-01-16 20:54 雁北飞 阅读(255) 评论(0) 推荐(0) 编辑