锁定老帖子 主题:看到这么雷人的代码,真是悲催
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-13
这命名,蛋疼
|
|
返回顶楼 | |
发表时间:2011-05-13
属性一太多 hibernate自动生成不就是你看到的这样了
|
|
返回顶楼 | |
发表时间:2011-05-13
楼主,只能说你的接触面太窄了,SAP的字段都是这样的4~5为英文字符组成的,还是德文习惯!
|
|
返回顶楼 | |
发表时间:2011-05-13
有点蛋疼的感觉。。。当新人来接手N手代码时候。不知道要娘还是骂他爹。
|
|
返回顶楼 | |
发表时间:2011-05-13
。。。。 为什么都一堆人在这里说悲剧。就是没有人来解决这个悲剧呢? javaeye 一出现什么新奇的东西,后面都会有一大堆人在喷, 高工资在喷, 高学历在喷, 垃圾代码在喷,新来童鞋发的代码没人关心, 新来童鞋遇到困惑了,没几个人指导。。。 大牛果真是大牛 !!!
|
|
返回顶楼 | |
发表时间:2011-05-13
nianien 写道 tenderuser 写道 这种代码怎么简化? 怎么避免呢?
编码规范里讲,一个方法的参数超过3个以上就可以抽象成对象了 这样编码累死人不偿命啊, 构造一个对象,传的全是字符串,哪个和哪个能对得上,顺序错一下就死翘翘了 那他本身就是那个对象呢? |
|
返回顶楼 | |
发表时间:2011-05-13
最后修改:2011-05-13
很多的时候,姐用不到这样的代码,更多的时候姐会成这样的代码.
去调用下面这个方法. CktsQfxxHsh t=new CktsQfxxHsh( hjBh, fqfZt, jsfZt, qcrDm, qcrXm, fhrDm, fhrXm, qfrDm, qfrXm, nsrsbhGf, nsrxmGf, nsrsbhXf, nsrxmXf, swjgDmJsf, swjgDmFqf, swjgJcFqf, swjgJcJsf, bfpryDm, bspryMc, lxrXm, lxrDh, lxrDz, lxrYb, sjSc, sjFs, sjTjfh, sjTjqf, hjLx, BigDecimal fpfs, jeHj, seHj, jshjHj, qtqk, tseY, tseZbbl, fhsm, fuhjzrq, rqTk, sjFuhfs, dyfhBh, yqfhBz, fhBz, cbBz, sjCbhfs); 只需1秒. 如果这样.CktsQfxxHsh t=new CktsQfxxHsh();完成上面的操作 需要5分种. 姐写过的代码就是这样. Applyinfo applyinfo = new Applyinfo(provice, city, order, people, name, nation, age, companyname, address, phone, fix, mobile, totalmarket, totalmarketdesc, hightmarket, hightaddress, yearsale, nativemarket, investtype, manager, totalmoney, privatemoney, othermoney, begintime, otherinvest); this.userService.saveOrUpdate(applyinfo); |
|
返回顶楼 | |
发表时间:2011-05-13
beyondsphinx 写道 大伙请注意了 这是构造,不是普通函数,没有人会这么调用。
+1 |
|
返回顶楼 | |
发表时间:2011-05-13
zzy491042824 写道 哥,你这个已经很仁慈了,至少字段值都是拼音缩写
我们公司有人做报表,字段从Item1-Item15写下来,更悲剧 我们有个同事很实在,竟用中文做变量,一看就懂,哈哈! |
|
返回顶楼 | |
发表时间:2011-05-13
superyang 写道 很多的时候,姐用不到这样的代码,更多的时候姐会成这样的代码.
去调用下面这个方法. CktsQfxxHsh t=new CktsQfxxHsh( hjBh, fqfZt, jsfZt, qcrDm, qcrXm, fhrDm, fhrXm, qfrDm, qfrXm, nsrsbhGf, nsrxmGf, nsrsbhXf, nsrxmXf, swjgDmJsf, swjgDmFqf, swjgJcFqf, swjgJcJsf, bfpryDm, bspryMc, lxrXm, lxrDh, lxrDz, lxrYb, sjSc, sjFs, sjTjfh, sjTjqf, hjLx, BigDecimal fpfs, jeHj, seHj, jshjHj, qtqk, tseY, tseZbbl, fhsm, fuhjzrq, rqTk, sjFuhfs, dyfhBh, yqfhBz, fhBz, cbBz, sjCbhfs); 只需1秒. 如果这样.CktsQfxxHsh t=new CktsQfxxHsh();完成上面的操作 需要5分种. 姐写过的代码就是这样. Applyinfo applyinfo = new Applyinfo(provice, city, order, people, name, nation, age, companyname, address, phone, fix, mobile, totalmarket, totalmarketdesc, hightmarket, hightaddress, yearsale, nativemarket, investtype, manager, totalmoney, privatemoney, othermoney, begintime, otherinvest); this.userService.saveOrUpdate(applyinfo); 单词之间不大写? |
|
返回顶楼 | |