1
hefish 2024-04-12 09:15:02 +08:00
别说 1 万行,2 万行又怎样? 又不是不能跑。。。
|
![]() |
3
Hopetree 2024-04-12 09:17:03 +08:00 ![]() 又不是一个函数一万行,不要慌。。。
|
![]() |
4
retrocode 2024-04-12 09:17:12 +08:00
屎山 跑啊
|
![]() |
5
QTMrk9fHFk8sFyi3 2024-04-12 09:17:25 +08:00
有啥概念? 新手开发吗? 那你后面会有更多的见识
|
6
feiwu1203 2024-04-12 09:17:56 +08:00
后端的我想笑
|
![]() |
7
cheese 2024-04-12 09:18:23 +08:00 ![]() 刚打开以为是我公司,想了想,最近没有新招人
|
8
test4zhou 2024-04-12 09:18:41 +08:00
纯垃圾,我接手维护过这样的页面,全都是写轮眼。很多能单独抽取出来的工具函数都写在一个文件里
|
9
LandCruiser 2024-04-12 09:18:43 +08:00
哈哈哈,意味着启动项目要很久,而且会经常内存溢出。
不过能混饭吃,哪怕 10 万行也无所谓,估工时你多估就行了,想跳槽就看面试题。 |
11
chenliangngng 2024-04-12 09:20:44 +08:00
见怪不怪?
|
![]() |
12
duanxianze 2024-04-12 09:21:55 +08:00
管他呢 能跑就行
|
![]() |
13
wu67 2024-04-12 09:22:46 +08:00
能跑就慢慢重构呗.
我之前改过一个 4 千多行接近 5 千的, 也是头疼. 不过他没有格式化代码的, 一大坨一行飘过那种, 格式化一下估计有 7 到 8 千. 另一个极端是那种疯狂拆分文件的, 明明一个文件写个 4 到 5 百行不过分, 偏要拆成 7 个, 从十几行到一百来行不等, 整个项目都是这种模式, 调试和改需求的时候痛苦的要死, 疯狂跳来跳去点点点... |
![]() |
14
crocoBaby 2024-04-12 09:23:15 +08:00
单文件大于 1000 行都是屎山,除非页面交互逻辑真的很复杂
|
![]() |
15
Perry 2024-04-12 09:23:50 +08:00 via iPhone
这是垃圾管理环境下程序员自保行为,要不是屎山做完他可以直接被裁换大学生维护了。
|
![]() |
16
leroy20317 2024-04-12 09:24:22 +08:00
把回车空格去掉就没一万行啦🙃
|
17
ZGame 2024-04-12 09:25:43 +08:00
|
![]() |
18
BeiChuanAlex 2024-04-12 09:26:55 +08:00 ![]() 按照过去的以及前辈们的经验,这种代码最好不要想着重构它!!!!!
|
19
sloknyyz 2024-04-12 09:31:50 +08:00
太正常了,程序员要学会在屎山上拉屎,这是基本功。
|
20
shunia 2024-04-12 09:31:53 +08:00
什么概念?之前经手的开发人员都非常的稳重!
|
23
Aruok 2024-04-12 09:35:21 +08:00
这时候就体现出你的重要性了, 直接重构了...
|
![]() |
26
hellodigua 2024-04-12 09:40:35 +08:00
说明你要是搞懂,并且维护的只有你一个人能搞懂,你就是公司不可或缺的一员了[doge]
|
![]() |
27
bugmaker1024 2024-04-12 09:41:54 +08:00
又不是不能跑.jpg
|
![]() |
28
dfkjgklfdjg 2024-04-12 09:41:56 +08:00 ![]() |
![]() |
29
dfkjgklfdjg 2024-04-12 09:43:26 +08:00
|
![]() |
30
kidult 2024-04-12 09:45:18 +08:00
几万行的 jsp 也不是不能跑,easy~
|
32
dapaoge 2024-04-12 09:49:46 +08:00
能跑就行啊, 这不工作量不就来啦.
|
![]() |
33
wgbx 2024-04-12 09:55:48 +08:00
这种代码需要先运行一下 npx eslint **/*.vue --fix 净化一下
|
34
ma836323493 2024-04-12 09:59:44 +08:00
还好是前端。400 多行的 sql 呢
|
35
sunwang 2024-04-12 10:00:26 +08:00
最开始学习编程,觉得一个文件写 1w 行很 nb ,现在来看大概率是屎山
|
![]() |
37
justfindu 2024-04-12 10:02:37 +08:00
万一注释掉的以后还要用呢 别管他了 加入他
|
39
facebook47 2024-04-12 10:09:38 +08:00 via Android
@wu67 估计是 Java 程序猿写的😂😂😂
|
![]() |
40
unco020511 2024-04-12 10:09:58 +08:00
业务只要能跑起来就行,1 万行又怎样?
|
![]() |
41
lawsiki 2024-04-12 10:13:59 +08:00
|
![]() |
42
blur1119 2024-04-12 10:14:37 +08:00
屎山概念,我也只维护过 5000 行 react 代码,你这比我还夸张。逻辑最好你一点都别动
|
![]() |
43
cwliang 2024-04-12 10:15:30 +08:00
传说中的防御型编程?
|
![]() |
44
rabt 2024-04-12 10:15:36 +08:00 ![]() |
45
xwwsxp 2024-04-12 10:15:56 +08:00
这个没办法,Vue 2.x 就因为这样的原因,尤 才力推组合式 API 的。
|
![]() |
46
wjx0912 2024-04-12 10:16:16 +08:00
想学习下大师的防御型编程
|
![]() |
47
cirzear 2024-04-12 10:16:34 +08:00
随随便便几千行
|
![]() |
48
MaxJin 2024-04-12 10:16:52 +08:00
小问题,项目催的紧,你封装组件又要花更长时间,一直催一直加,最开始是没时间拆分,到后面自己也不想动了。
|
![]() |
49
tomatocici2333 2024-04-12 10:19:42 +08:00
= = 业务赚不赚钱才是王道,不赚钱你写得再好也没用
|
![]() |
52
ColdBird 2024-04-12 10:23:18 +08:00
我的评价是一坨狗屎,前面说封装组件要花更长时间。。。。。。。。。。。
难道你都写在一起能省时间吗。。。。。。。。。。。。。。。。。 |
![]() |
53
maplelin 2024-04-12 10:23:47 +08:00
又不是不能用.jpg
|
![]() |
54
cherishwinner334 2024-04-12 10:24:21 +08:00
@facebook47 过分了啊
|
![]() |
56
wweerrgtc 2024-04-12 10:29:24 +08:00
等什么时候 GPT 可以一次输入输出 1 万行, 就可以拯救这些项目了
|
![]() |
57
wweerrgtc 2024-04-12 10:33:07 +08:00
|
58
Jinnrry 2024-04-12 10:37:34 +08:00 ![]() 你这算啥,1 万多行的 SQL 见过吗
|
![]() |
59
LavaC 2024-04-12 10:38:53 +08:00
不知道是不是业务不够复杂,我写出来的 vue 文件普遍在 500 行以内,极端情况也就 1000 左右,写这么多行,对滚轮都是种折磨。
|
![]() |
61
tonytonychopper 2024-04-12 10:40:23 +08:00
业务在快速迭代,并且不重视代码质量的情况下,多少行都正常
|
![]() |
63
mljpre 2024-04-12 10:41:01 +08:00
一万多行的 vuex 我见过
|
![]() |
64
LieEar 2024-04-12 10:43:05 +08:00 ![]() 我觉得这些都还好,最难以接受的是没有文档,需要自己从头看一遍代码...
|
![]() |
65
wusheng0 2024-04-12 10:43:38 +08:00 via Android
超过 500 行就会感觉不太合适,
超过 1000 行就有点痛苦(来回滚动,或者开两个窗口) |
![]() |
66
LavaC 2024-04-12 10:43:51 +08:00
@Patrick6 #60 真,无极滚轮是我写代码后用过最好的鼠标功能,而且还是得 master 上那种自动变模式的,g 系列那种单独按钮切换的还不行。
|
68
hauibojek 2024-04-12 10:46:16 +08:00
感觉业务代码超过 1000 行就够恶心了 这一万的不敢想。
|
![]() |
70
kujio 2024-04-12 10:47:09 +08:00
@ma836323493 之前写过好多条超过一千行的 SQL 语句,是单条的 SQL 语句,
|
71
clue 2024-04-12 10:49:32 +08:00
这不把代码屠一遍?
要是以后还要自己改, 就趁早边做需求边重构, 要不然最后这一坨还是自己吃 |
73
chenjunyue520 2024-04-12 10:52:40 +08:00
@LieEar 有文档,但文档是旧的,
|
![]() |
74
lihexinkai 2024-04-12 10:54:40 +08:00
这个 vscode 打开会很卡吧
|
![]() |
75
Patrick6 OP @lihexinkai 我用的 webstorm ,还好卡倒不卡,我只能说确实能跑
|
76
aliyun2017 2024-04-12 10:56:31 +08:00
都是项目逐渐缩减人力,维护者也可能经历了 N 多,最保险的方案就是在这里继续堆积,抽离封装再细致再合理也只是在项目初建团队,一个项目最初有 10 人,到中期 5 个人,到最后维护可能就 1 个人,所以有需求就赶快整完交货; vuex 不用它能正常交互能跑 说明这页面也用不上这玩意,不是用了就很厉害,有些是为了用而用,为了偷懒 简单的子父组件都能给它上了;
|
![]() |
77
ytmsdy 2024-04-12 10:58:12 +08:00 ![]() 大惊小怪,我 TMD 还见过一个 2000 多行的存储过程呢!
单单把里面的逻辑理清楚,我都快花了一个礼拜,然后用了快两个礼拜的时间改那玩意儿,一个礼拜的时间测试。 月底写工作总结的时候,就一句,这个月改了一个存储过程。 |
![]() |
79
UN2758 2024-04-12 11:02:00 +08:00
1w3 行的 py 代码见过没,我见过
|
![]() |
80
lategege 2024-04-12 11:03:00 +08:00
防御性编程- -!建议再加上一万行~
|
![]() |
81
beginor 2024-04-12 11:03:30 +08:00
@Jinnrry 我也在这样的公司带过, 很多业务写在 sql 中, 存储过程都有几千行上万行,甚至还在 sql 中调用 xml/json/com , 想想就酸爽。
|
![]() |
82
x86 2024-04-12 11:05:04 +08:00
主动防御型编程
|
83
xsonglive491 2024-04-12 11:08:39 +08:00
每个组件都很相似但是又各种不同,倒是想封装
|
85
5sheep 2024-04-12 11:12:37 +08:00 ![]() 程序员三境界
害怕屎山,初级工程师 理解屎山,中级工程师 成为屎山,高级工程师 |
![]() |
86
LightofHeven 2024-04-12 11:18:20 +08:00
13 年 java 工程打包报错了 提示 一个类超过 65535 行
|
![]() |
87
simo 2024-04-12 11:21:55 +08:00
挺好的,一个人不可或缺有时候是因为无意识的代码混淆。
前段时间,一个老同事说,负责的大项目刚做完上线,公司要裁他了。公司动脉 p 事没有,他反正要吐血了 |
88
Xu3Xan89YsA7oP64 2024-04-12 11:22:52 +08:00
丢给 gpt 重构啊
|
![]() |
89
IvanLi127 2024-04-12 11:23:37 +08:00
或许是人员流动性大的体现?
|
![]() |
90
freezebreze 2024-04-12 11:33:06 +08:00
以后简历 项目亮点可以写上 拆分了单个 1 万行的组件,优化 XXX ,复用 XXXX 提升 XXX /写上 但是你不要真做 哈哈
|
![]() |
91
devzhaoyou 2024-04-12 11:34:26 +08:00
@leroy20317 好家伙,空格去掉还能跑么
|
![]() |
92
tianzi123 2024-04-12 11:38:35 +08:00
@shizhibuyu2023 你可以试试,按我的测试,gpt 最多一次弄 300 行
|
![]() |
94
TomCN 2024-04-12 11:50:57 +08:00
我自己写代码几乎不会有文件代码上千行,包括注释。
之前我接手过一些代码,单个文件 4000 多行,其中一半多是从来没调用过的方法,完全可以删除的。 其实这种情况非常正常,大部分人接手别人的代码,都不会去大改甚至不怎么改,然后要实现新的功能就必定只增不减了。 |
![]() |
95
winglight2016 2024-04-12 11:58:00 +08:00
@Jinnrry #58 MySQL 不支持这么长的 sql 吧?
|
96
liyer 2024-04-12 12:01:02 +08:00
1 万行代码和 1 万个.vue ,选哪个?
|