锁定老帖子 主题:看到这么雷人的代码,真是悲催
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-13
还好有数据库文档,不然我真的想死了... |
|
返回顶楼 | |
发表时间:2011-05-13
alyouge 写道 这有啥好悲催的啊!我现在维护的项目,不少方法都到1w行了。也是拼音命名,我猜的是口干舌燥的!死的心都有了!!!
原来程序员也有杀人不见血的功力~~~ |
|
返回顶楼 | |
发表时间:2011-05-13
hac103 写道 估计是插件生成的,不然写这个的人也是sb,调用这个构造方法的就更sb了。
如果是这样,应该把设计数据库的凑一顿 |
|
返回顶楼 | |
发表时间:2011-05-13
一个全参构造函数?
命名感觉像拼音第一个字母? ╮(╯▽╰)╭ |
|
返回顶楼 | |
发表时间:2011-05-13
应该很多吧,我们这里也用大结构传递参数,c语言的
|
|
返回顶楼 | |
发表时间:2011-05-13
cantellow 写道 yangguo 写道 nianien 写道 tenderuser 写道 这种代码怎么简化? 怎么避免呢?
编码规范里讲,一个方法的参数超过3个以上就可以抽象成对象了 这样编码累死人不偿命啊, 构造一个对象,传的全是字符串,哪个和哪个能对得上,顺序错一下就死翘翘了 笑话。 将一个悲催大对象抽象成几个悲催小对象,悲催扩大化。伤其十指不如断其一指。规范是死的,人是活的。 我看你才是笑话,不走寻常路也不是这方面,不要以为眼睛睁大了那么一点就是非主流! 哪家小P孩学了点模式就到处卖弄,张冠李戴。构造函数你去build个鬼啊,build出几个鬼把肮脏藏到你build的鬼类的构造函数里你以为你家的代码就见的人了,丢人现眼。 |
|
返回顶楼 | |
发表时间:2011-05-13
构造方法这样子还是挺正常的么,变量名是奇葩了点,但是国内很多人都喜欢用拼音缩写吧,如果能用个对象包一下应该是最理想了
|
|
返回顶楼 | |
发表时间:2011-05-13
最后修改:2011-05-13
这有什么的,下面这样的我都看过
就是一个分页查询方法30+的参数 nianien 写道 public QueryPage getBypage(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) { // TODO } |
|
返回顶楼 | |
发表时间:2011-05-13
抛出异常的爱 写道 alyouge 写道 这有啥好悲催的啊!我现在维护的项目,不少方法都到1w行了。也是拼音命名,我猜的是口干舌燥的!死的心都有了!!!
十五个系统, 表名,字段名都是中文首字拼音 无文档. 同一个缩写 不同系统表示不同的中文含义 一周时间猜完.... 我也在猜的路上,,比较痛苦。。 |
|
返回顶楼 | |
发表时间:2011-05-13
与其说痛苦 不如分享下怎么避免把。这个就是一个vo类 没人会调这个方法
|
|
返回顶楼 | |