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