论坛首页 Java企业应用论坛

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

浏览 124057 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-05-13  
是外包公司的产品吧
0 请登录后投票
   发表时间:2011-05-13  
表示被震惊了。
0 请登录后投票
   发表时间:2011-05-13  
看得出来,和税务有关系。
0 请登录后投票
   发表时间:2011-05-13  
改成set方法吧,应该是个VO类
0 请登录后投票
   发表时间:2011-05-13  
这是很常见的自动生成代码,一般人不会调用它,而且用编译器,也可以很容创建只有几个属性的构造函数,自己选就是了?
至于属性什么的,这是为了与数据库表结构统一,你表字段难道还能全部拼音拼出来?
比如swjgDmJsf,一共9个汉字,你字段名字全拼都超过数据库长度限制了,而且英文也很难专业的翻译出来,更何况,开发人员有没有那么高的英文水平?
我觉得,楼主根本就是新入公司的,根本没了解过业务情况,你知道有多少张表?每张表多少个字段?又有多少个系统库?如果都是手写,保持代码清洁,那根本就是浪费时间,自动生成的质量不好,但是他方便,简化你的开发,缩短你的开发周期,这就够用了。
1 请登录后投票
   发表时间:2011-05-13  
这种代码我也见过,而且不是自动生成的,是人手工写的——写的人是项目组的架构师
0 请登录后投票
   发表时间:2011-05-13  
这种完全可以使用Builder模式来做,会比较好
0 请登录后投票
   发表时间:2011-05-13  
看和谁比,和ioccc的那些代码比就是是相当规范易读了
0 请登录后投票
   发表时间:2011-05-13  
参数最多能放254个。
254个String,是很壮观地。
0 请登录后投票
   发表时间:2011-05-13  
public CktsQfxxHsh________Ckts:出口退税____________fxx:签发信息 Hsh:核算函?

(String hjBh,_____________hj:汇价__________________Bh:编号
String fqfZt,_____________jsf:发起方?_______________Zt:状态?主体?
String jsfZt,_____________jsf:结算方________________Zt:状态?主体?
String qcrDm,_____________qcr:清查人________________Dm:代码
String qcrXm,_____________qcr:清查人________________Xm:姓名
String fhrDm,_____________fhr:发货人________________Dm:代码
String fhrXm,_____________fhr:发货人________________Xm:姓名
String qfrDm,_____________qfr:签发人________________Dm:代码
String qfrXm,_____________qfr:签发人________________Xm:姓名
String nsrsbhGf,__________nsrsbh:纳税人申报号_______Gf:规范?
String nsrxmGf,__________ nsrxm:纳税人项目__________Gf:规范?
String nsrsbhXf,__________nsrsbh:纳税人申报号_______Xf:细分?
String nsrxmXf,___________nsrxm:纳税人项目__________Xf:细分?
String swjgDmJsf,_________swjg:税务机关_____________Dm:代码_______________Jsf:结算方?
String swjgDmFqf,_________swjg:税务机关_____________Dm:代码_______________Jsf:结算方?
String swjgJcFqf,_________swjg:税务机关_____________Jc:检查,警察?_________Fqd:发起方?
String swjgJcJsf,_________swjg:税务机关_____________Jc:检查,警察?_________Fqd:发起方?
String bfpryDm,___________bfpry:被分配人员__________Dm:代码
String bspryMc,___________bspry:???人员_____________Mc:名称
String lxrXm,_____________lxr:联系人________________Xm:姓名
String lxrDh,_____________lxr:联系人________________Dh:电话
String lxrDz,_____________lxr:联系人________________Dz:地址
String lxrYb,_____________lxr:联系人________________Yb:邮编
Date sjSc,________________sj:时间___________________Sc:审查?
Date sjFs,________________sj:时间___________________Fs:复审?
Date sjTjfh,______________sj:时间___________________Tjfh:统计复核
Date sjTjqf,______________sj:时间___________________Tjfh:统计签发
String hjLx,______________hj:合计??汇价?____________Lx:类型??利息??
BigDecimal fpfs,__________fpfs:发票 fs 复审?
BigDecimal jeHj,__________jehj:金额合计
BigDecimal seHj,__________seHj:数额合计?
BigDecimal jshjHj,________jshjHj:结算合计?
String qtqk,______________qtqk:其他情况
BigDecimal tseY,__________tse:退税额________________Y:已办理?
BigDecimal tseZbbl,_______tse:退税额________________Zbbl:暂不办理?
String fhsm,______________fhsm:返还数目?
Date fuhjzrq,_____________fuhjzrq:?? rq日期
Date rqTk,________________rq:日期___________________Tk:退款
Date sjFuhfs,_____________sj:时间___________________Fuhfs:??
String dyfhBh,____________dyfh:抵押返还_____________Bh:编号
String yqfhBz,____________dyfh:抵押返还_____________Bz:标准
String fhBz,______________fh:返还___________________Bz:标准
String cbBz,______________cb:操办?__________________Bz:标准
Date sjCbhfs______________sj:时间___________________Cbhfs:发送


好吧,我很无聊....

ps:感谢google输入法友情支持...
4 请登录后投票
论坛首页 Java企业应用版

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