给项目代码埋坑有哪些办法?

2023-09-22 01:37:36 +08:00
 shmilypeter

如何在项目中埋当时不会发作,离开了一两个月之后会逐渐发作并且还很难排查的 bug 呢?

初步想到几个

后端

数据库

欢迎各位 V2EXer 补充,仅仅用作技术探讨,于此同时也可以避免 bug

12282 次点击
所在节点    Java
166 条回复
jadelike
2023-09-22 08:34:53 +08:00
我一般是相信自己的实力,正常写代码就行。肯定都是坑。
Aboceder
2023-09-22 08:35:01 +08:00
@SomeBodsy 好一个正常发挥,哈哈哈啊哈哈,杀人诛心
miniliuke
2023-09-22 08:35:03 +08:00
写一些超出自己能力的偶发 BUG 代码:比如随便写个无锁并发容器、写个算法依赖时间增长的一旦机器时间自动同步程序就会出错。利用一些编程中容易混淆的错误:比如队列写入操作用数据满了直接返回 false 的方法导致丢数据、故意不处理一些可能出现异常的地方、多线程使用线程不安全的容器
gbw1992
2023-09-22 08:35:47 +08:00
你正常写就行了
chendy
2023-09-22 08:41:14 +08:00
一般程序员正常拉屎就能把后人恶心死了,不用多想
andytao
2023-09-22 08:42:38 +08:00
希望楼主记住这句话:玩火者,必自焚。

你觉得工资和你的能力不匹配就换一家跟你匹配的嘛,真没必要故意搞这些事情。

作为员工,要有老板(主人翁)意识:努力推进工作、思考创新解决办法,提升产品价值,一起做大蛋糕。
cslive
2023-09-22 08:45:32 +08:00
List<Map>梭哈
twofox
2023-09-22 08:46:14 +08:00
上传修改过的工具库 jar 包到私库
多用存储过程
angryfish
2023-09-22 08:47:03 +08:00
多引入一些自己的私有工具库。
RainCats
2023-09-22 08:47:20 +08:00
@andytao 前面两句话还正常,第三句话暴露了屑老板的本性
zh584728
2023-09-22 08:47:34 +08:00
1. 搞特殊的版本:用新特性 或者 用旧的已经被遗弃的特性
2. 增加依赖,用一些不知名的模块
zjp
2023-09-22 08:48:25 +08:00
正常发挥就行
tedzhou1221
2023-09-22 08:49:05 +08:00
@cslive 我们公司的人日常都是 List<Map> 梭哈,这样公司就不能没有我们。哈哈
chaoschick
2023-09-22 08:51:25 +08:00
@Aboceder 既然我我说了这个例子 自然是在生产中遇到过
wu67
2023-09-22 08:52:23 +08:00
把代码写得尽可能多或者尽可能少, 然后不写注释, 神仙难救.
joyhub2140
2023-09-22 08:56:59 +08:00
不用埋坑的,你把所有听说过的中间件往项目里面塞就行了,项目到最后没有多少人能接过来,知识量太大了。

你还获得高高手得称号,这不美哉?
Mystery0
2023-09-22 08:58:52 +08:00
如果,自己没有离职,然后这堆代码线上出了问题,造成大的损失是不是后面要自己把这些坑一一填好?或者直接强行毕业没赔偿?
bruce0
2023-09-22 09:01:34 +08:00
说一个 go 的, 返回一个 `var err *T` 这样的 error, 快的话,可能一眼就找到了,慢的话可能排查一天也查不出来, 尤其是在 多层函数调用的嵌套里
chenPiMeiHaoChi
2023-09-22 09:03:16 +08:00
26 楼什么情况,一时分不出认真的还是反讽?
Promtheus
2023-09-22 09:05:25 +08:00
我觉得这是个有趣的想法,虽然看上去不太道德。但是往往资本家对你不道德的时候,又没人站出来了。

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

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

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

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

© 2021 V2EX