论坛首页 Java企业应用论坛

看到这么雷人的代码,真是悲催

浏览 123870 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-11-28  
myeclipse反向生成的构造方法确实是这样的~
0 请登录后投票
   发表时间:2011-11-29  
这个东西有必要讨论吗?
0 请登录后投票
   发表时间:2011-11-29  
cantellow 写道
被震撼了,怀疑是不是真的。
不过目前我能想到的方法有两种
可以提取出一个method class,然后将方法参数上升为字段,采用build模式。
提取一个method parameter object。


恩,这种方便处理。
0 请登录后投票
   发表时间:2011-11-29  
whao189 写道
悲剧了 写道
nianien 写道
public CktsQfxxHsh(String hjBh, String fqfZt, String jsfZt, String qcrDm,
			String qcrXm, String fhrDm, String fhrXm, String qfrDm,
			String qfrXm, String nsrsbhGf, String nsrxmGf, String nsrsbhXf,
			String nsrxmXf, String swjgDmJsf, String swjgDmFqf,
			String swjgJcFqf, String swjgJcJsf, String bfpryDm, String bspryMc,
			String lxrXm, String lxrDh, String lxrDz, String lxrYb, Date sjSc,
			Date sjFs, Date sjTjfh, Date sjTjqf, String hjLx, BigDecimal fpfs,
			BigDecimal jeHj, BigDecimal seHj, BigDecimal jshjHj, String qtqk, BigDecimal tseY,
			BigDecimal tseZbbl, String fhsm, Date fuhjzrq, Date rqTk, Date sjFuhfs,
			String dyfhBh, String yqfhBz, String fhBz, String cbBz, Date sjCbhfs) {
		this.hjBh = hjBh;
		this.fqfZt = fqfZt;
		this.jsfZt = jsfZt;
		this.qcrDm = qcrDm;
		this.qcrXm = qcrXm;
		this.fhrDm = fhrDm;
		this.fhrXm = fhrXm;
		this.qfrDm = qfrDm;
		this.qfrXm = qfrXm;
		this.nsrsbhGf = nsrsbhGf;
		this.nsrxmGf = nsrxmGf;
		this.nsrsbhXf = nsrsbhXf;
		this.nsrxmXf = nsrxmXf;
		this.swjgDmJsf = swjgDmJsf;
		this.swjgDmFqf = swjgDmFqf;
		this.swjgJcFqf = swjgJcFqf;
		this.swjgJcJsf = swjgJcJsf;
		this.bfpryDm = bfpryDm;
		this.bspryMc = bspryMc;
		this.lxrXm = lxrXm;
		this.lxrDh = lxrDh;
		this.lxrDz = lxrDz;
		this.lxrYb = lxrYb;
		this.sjSc = sjSc;
		this.sjFs = sjFs;
		this.sjTjfh = sjTjfh;
		this.sjTjqf = sjTjqf;
		this.hjLx = hjLx;
		this.fpfs = fpfs;
		this.jeHj = jeHj;
		this.seHj = seHj;
		this.jshjHj = jshjHj;
		this.qtqk = qtqk;
		this.tseY = tseY;
		this.tseZbbl = tseZbbl;
		this.fhsm = fhsm;
		this.fuhjzrq = fuhjzrq;
		this.sjFuhfs = sjFuhfs;
		this.dyfhBh = dyfhBh;
		this.yqfhBz = yqfhBz;
		this.fhBz = fhBz;
		this.cbBz = cbBz;
		this.sjCbhfs = sjCbhfs;
	}

调用这个类的人才是真正的悲催



这还不算是最悲剧的吧。。。应该是理解这些字段的人才是悲剧!!!

能理解这些字段的还不算悲剧....要理解去理解这些字段的人的人才是真正的杯具...
0 请登录后投票
   发表时间:2011-11-30  
代码不奇怪 Hibernate POJO类吧,只是这命名太蛋疼了 拼音加英文 代码不用加密了
0 请登录后投票
   发表时间:2011-11-30  
好的代码应该有javaDoc
0 请登录后投票
   发表时间:2011-11-30  
akang2000 写道
这真的没什么, 一看就是金融业的bean,  一个构造么, 放在那里爱用不用很正常么, 并且命名在这个项目的人员更具这个类了解这些字段肯定是一目了然,有什么好拿出来的,
我就想不通,就想当于set赋值,还什么模式都出来了, 真的想笑,

标题还来个《看到这么雷人的代码,真是悲催》  楼主无聊

勿喷


模式或者重构的目的是改进调用者的困惑,否则调用者在使用数十个参数的时候,很容易调用顺序错误!
如果这个函数经常使用,必须要进行处理,可能最终的代码同上,但是前段调用者,直接这样使用必然导致出错!必须封装
0 请登录后投票
   发表时间:2011-12-01  
sdh5724 写道
想起当年, 给小鬼子些程序, 数据库字段命名 c1, c2, c3.....c255 , 而且还不使用maping工具, 任何先进点的技术都不能用, 使用原始的jdbc读数据, 那个痛苦呀, 数据经常对不上!


JSP都是编号。不知道怎么想的。
0 请登录后投票
   发表时间:2011-12-01  
写这段代码的人,项目应该不大吧。谁会敢把大系统的代码拿出来发啊。我是不敢。在补充下,现在我们维护的系统经历过N手人。我看着那代码,我都不想干了。还是忍了。过后也理解了,1是时间短。2是业务太复杂了。必须保证性能。
0 请登录后投票
   发表时间:2011-12-02  
习惯就好,曾经在一个2w行类中修改过业务逻辑的人飘过。。。。。修改完了,直接申请换组!!!!!!!!!
悲剧有一次就好。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics