首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

实践中的复建07_能不能通过名字猜用途

2012-12-28 
实践中的重构07_能不能通过名字猜用途代码中如果有一行code是这样的,String emailuserInfo.getEmail()那

实践中的重构07_能不能通过名字猜用途
代码中如果有一行code是这样的,

String email=userInfo.getEmail();

那么我们会对这行代码做出什么样的判断呢?
我对这行代码的判断是从一个用户信息的模型中取出了用户的email。我相信大部分的人和我的猜测应该一致的。我把这个叫做合理猜测。

但是很遗憾,这个猜测是错误的。同事给我指出在数据库中email的字段的存储值并不是该用户的email,该字段的说明是这样写的。如果该用户是用email注册的话,则该字段存储email值,否则存储该用户的手机号(系统目前只支持用email和手机号注册)。

有没有抓狂的感觉,我有。

拜托,能不能让我的合理猜测是正确的。

更遗憾的是,这个东西如果要想改成符合合理猜测的样子,要花费的代价远远超出了我们的想象,各个系统中都有对方法的调用。
String email=userInfo.getEmail();
那么我们会对这行代码做出什么样的判断呢?
我对这行代码的判断是从一个用户信息的模型中取出了用户的email。我相信大部分的人和我的猜测应该一致的。我把这个叫做合理猜测。

但是很遗憾,这个猜测是错误的。同事给我指出在数据库中email的字段的存储值并不是该用户的email,该字段的说明是这样写的。如果该用户是用email注册的话,则该字段存储email值,否则存储该用户的手机号(系统目前只支持用email和手机号注册)。

有没有抓狂的感觉,我有。

拜托,能不能让我的合理猜测是正确的。

更遗憾的是,这个东西如果要想改成符合合理猜测的样子,要花费的代价远远超出了我们的想象,各个系统中都有对方法的调用。

伪敏捷......
一般来说烂代码没人改
都是出于
恐惧
懒惰
无知

无知的人写了数据库表结构
懒惰的人写了java变态的代码
楼主恐惧的不敢改动.

作孽是要还的
你不还后面的人还是要吃苦的.String email=userInfo.getEmail();
那么我们会对这行代码做出什么样的判断呢?
我对这行代码的判断是从一个用户信息的模型中取出了用户的email。我相信大部分的人和我的猜测应该一致的。我把这个叫做合理猜测。

但是很遗憾,这个猜测是错误的。同事给我指出在数据库中email的字段的存储值并不是该用户的email,该字段的说明是这样写的。如果该用户是用email注册的话,则该字段存储email值,否则存储该用户的手机号(系统目前只支持用email和手机号注册)。

有没有抓狂的感觉,我有。

拜托,能不能让我的合理猜测是正确的。

更遗憾的是,这个东西如果要想改成符合合理猜测的样子,要花费的代价远远超出了我们的想象,各个系统中都有对方法的调用。

伪敏捷......
一般来说烂代码没人改
都是出于
恐惧
懒惰
无知

无知的人写了数据库表结构
懒惰的人写了java变态的代码
楼主恐惧的不敢改动.

作孽是要还的
你不还后面的人还是要吃苦的.

我从不觉得我没有勇气去改动自己看着不顺眼的东西。
问题是没有权限,涉及的系统和人太多,不是我想改就能改的。
4 楼 imacback 2010-11-29   自己写代码的时候一定在注意,要不然以后重构的工作基本上没人做。。。。于是代码就是越写越烂,如此循环。。。

热点排行