怎么避免自己写的代码变成屎山?

2022-11-28 10:11:01 +08:00
 qinrui
10737 次点击
所在节点    程序员
118 条回复
fkdog
2022-11-28 10:46:31 +08:00
哪怕你代码写的再好,屎山终归是我们最终的去路。
luhe
2022-11-28 10:48:04 +08:00
跳槽去做新项目
ytmsdy
2022-11-28 10:49:20 +08:00
一个类不要超过 300 行,一个文件不要超过 1000 行,按照功能点来规划具体代码,及时合并重复的功能代码。
只要一个函数同时在两个地方以上用到,那就把它单独拿出来。
及时删除不用的代码!
xuelu520
2022-11-28 10:50:01 +08:00
避免不了,找其他人 review 代码+定期重构。
itechnology
2022-11-28 10:50:08 +08:00
没办法的,因为经常会有工期给的不够或者临时要求改需求(曾经遇到过好几次在上线前一天要改需求的情况,而且有时候你还不能拒绝)的情况,这种情况下就避免不了代码变屎山。
yfugibr
2022-11-28 10:50:10 +08:00
写完别看,只要你不知道它是屎山,它就不是
FallenTy
2022-11-28 10:51:01 +08:00
无法避免,除非你的业务在写代码的那一刻就不变了
abc635073826
2022-11-28 10:52:10 +08:00
不要给别人写代码
wanguorui123
2022-11-28 11:00:26 +08:00
架构设计,重构,Review
JackMi
2022-11-28 11:00:57 +08:00
公司的一堆屎山,同一个项目,同样的功能,归属于不同的模块,copy 一份过去,就算完成功能,真是日了狗了
qiumaoyuan
2022-11-28 11:02:19 +08:00
https://www.zhihu.com/question/31049510/answer/115281860

一句话就是:防微杜渐。

然后,你要有防微杜渐的能力。
mmm159357456
2022-11-28 11:04:22 +08:00
屎山的最优解是丢给别人
misttyw
2022-11-28 11:04:44 +08:00
开发的复杂度从来不会消失,只能转移,屎山同理
rrZ2C
2022-11-28 11:05:58 +08:00
写个 3~4 年 差不多维护不下去的时候 果断跳槽
lihengyu
2022-11-28 11:10:15 +08:00
持续重构
xuanbg
2022-11-28 11:19:43 +08:00
归根结底,只有三个办法:
1 、不写代码🐶
2 、做好设计,写出优雅的代码,且不再增加功能
3 、持续重构代码

其实,对于我这样的普通人,也只有第三个办法是可行的。老话说得好,“勤能补拙”。
yousabuk
2022-11-28 11:24:24 +08:00
只有天天小重构,两天大重构能解。

今天看昨天写的是屎;
明天看今天写的是屎;

一周后觉得项目本身就是屎得把项目推翻……
janxin
2022-11-28 11:30:21 +08:00
不写代码
qiumaoyuan
2022-11-28 11:35:32 +08:00
把这个问题归咎为业务需求的,能不能有点程序员的担当?
fakeshadow
2022-11-28 11:35:44 +08:00
写自己经常用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/898413

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX