我先来一张,在 Services 层里捕获异常弹出 MessageBox 。
现在软件一运行,先弹 3 个对话框。
此人的逆天程度远不止此,这只是一部分,今天更新完代码看到后我实在受不了了。

|  |      201IMengXin      93 天前 | 
|      203micean      93 天前 那种 Map foo(Map bar)的就不说了,还有 try{ ... }catch(Exception e){ //没有任何代码 } | 
|  |      207montaro2017      93 天前 @54xavier #37 我直接一个 @RequiredArgsConstructor | 
|  |      208montaro2017      93 天前 @duan602728596 #49 意思是后端直接把 js 代码返回给你了? | 
|      213991547436      93 天前 替换为你的 Excel 文件路径 一眼 ai | 
|  |      214taro0822      93 天前 | 
|      215Yesr00      93 天前 感谢大佬们带我学习。。。哈哈哈哈哈哈哈哈哈哈哈 | 
|  |      219evan1 PRO | 
|      220FrankAdler      93 天前 随便翻一堆的垃圾代码吧,现在能立即想到的是一段 php: $xxx = []; $xxx['xxx'] = 'xx'; $xxx['xxx'] = 'xx'; 。。。 弱干行 return $xxx; 我在想,为啥不直接 return [ xxxx ] | 
|      222xiaojie668329      93 天前 之前外包一个函数写了 70 多行,我看了一下改成 2 行。🤣 | 
|      223SwaggyMacro OP @991547436 是的,我倒希望他全都用 AI 写🤣 | 
|      226fibroblast      92 天前 @AllenZ0 AD 钙奶来一瓶 | 
|  |      227guanzhangzhang      92 天前 @xiangran0028 这个是游戏服务器吗,看着是啥协议服务器 server 端   | 
|      228edcopclub      92 天前 via Android 写 go 写习惯了的,写 java 时返回值是空字符串表示正常,以 error 开头表示异常。 | 
|      229SwaggyMacro OP @guanzhangzhang 嵌入式的,通讯协议解析那部分 | 
|      230soap0X      92 天前 via Android jsp+struts+jdbc 这 buffer 怎么样 | 
|      232he1a2s0      92 天前 | 
|      233HENQIGUAI      92 天前 逆天代码,还好 AI 学的不是这些。 | 
|      234beyondex      92 天前 以前接触过一个来自地狱的数据库 拾四万九千零四十三行存储过程 加上建表语句,SQL 结构一共十八万六千七百四十六行。 | 
|  |      235gkeeno      92 天前 孩子们,看到这样的 C#知道该学什么语言了吧? | 
|  |      23674123gzy      92 天前 没图,2 万+行的.vue 文件 | 
|  |      23875er      92 天前 @SwaggyMacro  你都写工控行业了,就别追求什么代码整洁之道。这行很多都是电气+上位机一起写的,别扯什么面向对象、设计模式,能用就行。 还能给你提交代码进行合并已经是可以了。 就你们这项目的代码, 基本上这个项目验收完直接删除都不会有人找你,因为不会再有同样的项目了。 | 
|      239streamrx      92 天前 via iPhone 就算是有问题的代码 但是能知道这里有问题 能一眼看懂  就还不算多坑 | 
|  |      240duan602728596      92 天前 @montaro2017 遇到过直接返回明文的,遇到过返回加密后的密码和盐的 | 
|  |      244huixun      92 天前 一看就是老手了。经常这样了。 | 
|  |      247marchocode      92 天前 | 
|      249v2er119      92 天前 | 
|      250hwb      92 天前 @SwaggyMacro 我没看多一个 0 吧? | 
|      251mostsun1987      92 天前 @nzynzynzy 逆天 | 
|  |      252BingoXuan      92 天前 @villivateur  我见过有 ee 把 c 当 script 写,各种全局变量,magic number ,hard code ,能用 main 写完坚决不定义任何函数 | 
|      253SwaggyMacro OP @hwb #250 那个安卓项目吗?没有,是真 7K+ 行🫠 | 
|  |      254cooltechbs      92 天前 @realpg 愿闻其详。也许满屏 if-else 确实更好理解/更适合团队状况,但我还是好奇修改前的代码是怎么卖弄风雅的…… | 
|  |      255realpg PRO  1 @cooltechbs #254  首先 其实代码行数不值钱 同一个功能从 50 行变为 350 行的 if/else 其实现在不增加什么成本 有很多写成闭包的 写成匿名方法的 写成 lambda 表达式之类的 都拆出来 不少逻辑改成满屏 if / else 这样的表面好处是逻辑清晰 深层次的好处 我们的代码风格强制了写成这种 if xxx { // } else if xxx { // } else if xxx { // }// end of xxx 在所有的必要地方一律写上注释 判断了什么 例外了什么 漏了什么 正判断反判断 你只要写几个了 ai 可以推断帮你写好 这里的中文注释 甚至他注释特别精确 你判断万一写漏了什么 他甚至认为你是故意的 然后给你生成的注释里让你马上发现你写错了 这只是一部分 我们这边一直鼓励基础语法 到处中文注释 写的越详细越好 让傻子来了一眼也能看出逻辑流向 | 
|      256location123      92 天前 最恶心的是写代码不加空格的 类似这种 int a=1; | 
|      263yjfkk      92 天前 你们说的就是我啊 | 
|  |      266hugozach      92 天前 不要笑 防御性编程 | 
|      267wraithcorps11      92 天前 @assiadamo  坑的很,蜜汁自信,我现在项目里就有这样的人,神烦,和那个人配合的活,我宁可多干点别的活也不乐意选和那个人配合的活 | 
|  |      268carytseng      92 天前 我以为是发短信通知异常呢 | 
|      269meteora0tkvo      92 天前 @54xavier 有一说一,套了这么多层 for 循环,你的代码还能不出 bug ,说明你当时的逻辑理解能力还挺强的🤣 | 
|      270meteora0tkvo      92 天前 @Siriusie 太刺激了,要是代码里有 bug ,导致 tempDir 的值为空,就完蛋了 | 
|      271meteora0tkvo      92 天前 @KikuCN 这种换成 if else 写法美观优雅多了... if (score >= 90) { grade = "A"; } else if (score >= 80) { grade = "B"; } else if (score >= 70) { grade = "C"; } else { grade = "D"; } | 
|  |      27254xavier      92 天前 | 
|      273viweei      91 天前 @ldyisbest  我曾今也接手过 3000+行的 C 语言代码,里面混杂着 PROC*C 代码( C 语言使用 Oracle 数据库的预处理语言 ) 很多人改过,变量名也是程式各样,我觉得也是我的极限了,当时也不要求做复盖测试,我硬是花了 2 周时间还把这个函数理解了一个大概。 | 
|  |      274mannixSuo      91 天前 ```java public abstract class CmContApplyServiceAbst<SEAL extends SealServerServiceAbst<F, FPR, FSUP, FGD, FFE, FSTP, FMBF>, F extends CmContApplyCommon<FPR, FSUP, FGD, FFE, FSTP, FMBF>, FPR extends CmContApplyPartnerCommon<FMBF>, FSUP extends CmContSubPlanCommon, FGD extends CmContGoodCommon, FFE extends CmContFileCommon, FSTP extends CmContStampCommon, FMBF extends MdBaseFileCommon, V extends CmContApplyCommon<VPR, VSUP, VGD, VFE, VSTP, VMBF>, VPR extends CmContApplyPartnerCommon<VMBF>, VSUP extends CmContSubPlanCommon, VGD extends CmContGoodCommon, VFE extends CmContFileCommon, VSTP extends CmContStampCommon, VMBF extends MdBaseFileCommon> extends LccBaseService<CmContApply, CmContApplyMapper> implements CmMapStructTop<V, VPR, VSUP, VGD, VFE, VSTP, VMBF> ``` 🤣 | 
|  |      275smal      91 天前 为什么我的图片查看不了,都裂了 | 
|      276zealotpuppy      91 天前 @ryalu 你这个问题不大,让 AI 优化一下就行了。而且业务逻辑确实这么复杂啊,分支复杂度没办法减少 |