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

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

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

初步想到几个

后端

数据库

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

12427 次点击
所在节点    Java
166 条回复
dongtingyue
2023-09-22 16:16:25 +08:00
数据库定义的时候字段长度小一位
luzemin
2023-09-22 16:17:57 +08:00
之前看过一个开源项目,其实就是几行 js ,让网页每天变透明,直到透的看不到(时间可以设置个 3 年)
Naccl
2023-09-22 16:27:57 +08:00
搞过一次按月份分表的需求,有个函数是查前 24 小时的数据,SQL 中带 having 语句,每月 1 号时间范围触发跨表时就会报错😄
kaoqinqin
2023-09-22 17:12:39 +08:00
evil.js
xiangbohua
2023-09-22 17:15:02 +08:00
感觉故意留下 bug 在特定的时间触发,比写一个没有 bug 的还要难挨
pota
2023-09-22 17:18:39 +08:00
正常"严格"的按照需求来改,不要考虑什么兼容。不要考虑什么升级,就行了。
cando
2023-09-22 17:27:01 +08:00
多写几个存储过程,存储过程里干嘛,看你了。
codersdp1
2023-09-22 17:36:27 +08:00
@bruce0 #38 没看懂
yuwen4012
2023-09-22 17:46:59 +08:00
你可以写复杂,但最好不要故意写错,你为难的终究不是老板,而是和你一样的打工人
54xavier
2023-09-22 17:58:26 +08:00
发个 npm 包,然后过个把月把包删掉🤣
ukpkmk
2023-09-22 18:12:50 +08:00
不写注释就够了 :)
zhousir5071
2023-09-22 18:23:24 +08:00
作为小公司的老板,看到你这样的,真的感到你太可恶了,不知道你遇到了什么,相处不愉快离职便是,老板做得再差也是每月给你发工资的。你这样的人要是哪天创业当老板了,你再体会一下老板的处境,尤其是当下环境。不过你这个格局的人是不太可能当得了老板的
ohwind
2023-09-22 18:39:46 +08:00
写 C 吧,你无需刻意制造 bug ,bug 将如影随形。
davelm
2023-09-22 18:55:10 +08:00
@zhousir5071 这就是不同背景的人想法会有很大的差别,作为老板想的是,员工你和我相处不愉快离职便是(因为你不干有得是人干)

作为员工想的是,我和老板沟通(比如提高工资,多招点人,更合理的分配任务等等),万一给我小鞋穿怎么办,万一辞退我,在目前的环境下怎么办

我爸原来在大陆开过公司,就说过员工有这种想法很普遍,在 19 年之前就普遍不要说现在了,只能靠一层一层的复核制度来堵,和比较顺畅的发泄或者投诉的渠道,不要让员工的积怨积累到删库跑路的程度
rrfeng
2023-09-22 19:06:53 +08:00
你就正常写。
hankai17
2023-09-22 19:26:32 +08:00
多线程
ajaxgoldfish
2023-09-22 19:38:22 +08:00
@zhousir5071 #132 老板就是老板,“相处不愉快就离职” 说的那叫一个轻巧啊,要是你的几个甲方大客户坑你钱给你埋坑你也会说“不愉快就走” 吗?给我整乐了,身不临其境就断言,我看未必是 op 的格局小。
ZZ74
2023-09-22 19:51:36 +08:00
@fcoo 35+失业就已无路可走了 何必想那么多

多线程就算了 CRUD 的项目用得到什么。


重复代码多一些,多弄接口抽象类。最简单的 多用写 stream 特别是并行 stream ,里面套 lambada 和 foreach 就完了
xianrenT
2023-09-22 19:52:16 +08:00
fkzz
2023-09-22 20:32:38 +08:00
if else 无限嵌套

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

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

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

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

© 2021 V2EX