医生看病和程序员找 BUG 一样

19 天前
 davelm
各大医学会会发布一个”临床指南“告诉医生某种病该怎么处理,是一个高度指导性的说明

然后医院根据这个临床指南,由科室的专家制定临床路径,这个是一个操作性更好的标准化的流程:如何检查,如何治疗,如何护理

目的都是尽可能的保证患者的权益

上面的过程就类似于,google 、apple 、Amazon ,FB 等大的互联网公司和世界级的技术大牛联合,
就“XYZ 数据库内存溢出”发布了一个指导性的说明,告诉程序员问题是什么,该怎么处理,
然后你的公司的大牛们,根据这个说明结合公司情况和各种客观因素,写了一个《快速解决 BUG--内存溢出篇》,
然后你作为程序员在公司出现“XYZ 数据库内存溢出”的时候,根据《快速解决 BUG--内存溢出篇》上的流程,
打 log ,找 bug ,写 patch

关键是某个 bug 可能是复合 bug ,不是单独 bug 引发的,一轮“打 log ,找 bug ,写 patch”没解决,然后还要来好几轮,甲方很烦躁,但是 bug 没解决,只能一轮一轮的“打 log ,找 bug ,写 patch”,直到公司大牛出手

还有,一轮“打 log ,找 bug ,写 patch”解决了,但是《快速解决 BUG--内存溢出篇》上说,出现某种情况,还有可能还有其他原因导致的,你还需要检查某个地方,你要不要执行检查程序

如果不做,后面出了问题,领导把你的工作记录砸到你脸上质问你怎么办?甲方拿刀跑到你办公室问你当时为什么不按照说明执行必要的检查程序,这就是找 bug 事故,怎么办?

如果做了一堆检查,最后发现其实就是最初的小问题,你作为程序员是不是只能骂人,但是对于公司,或者所有甲方来说,这就是目前能找到的最优解了
5636 次点击
所在节点    生活
80 条回复
Lowlife
19 天前
因为大多数人以前看病只在小诊所,没做任何检查,医师每种药放一点,十几块钱几十块钱就把小毛病治好。🌚
rrfeng
19 天前
找病因本来就是 debug
TimG
19 天前
唯一的小区别就是 源码不透明、log 不细致、异常接不住、局部变量监视不到、没有代码步进没法下断点、没有版本管理、写了直接 commit 回滚门都没有 而已
cxtrinityy
19 天前
这个 bug 看起来严重解决起来简单,有经验的看病征就知道都不用 debug ,但是公司要赚钱,员工想要回扣,所以员工可以让你做多余但昂贵的 debug 流程,可以给你开多余但昂贵的解决方案,不一定要遵循指南,因为甲方大概率不看/看不懂/不知道指南,而且指南也分版本那
davelm
19 天前
@TimG 对,所以医生让患者去做检查,很有可能就是标准程序的一部分,没必要抱有恶意:医生就是想多赚钱,现在三甲门诊医生,一天的门诊量 80+,为了不出错,很多就是按照指引来
davelm
19 天前
@cxtrinityy “有经验的看病征就知道都不用 debug ”,程序员找 bug 完全可以,反正有备份,大不了重装,但是多少的经验可以不用检查就可以打补丁?看 1w+病人就可以?并且这种补丁还用在没有备份,容易死机,大概率不能重装的机子上?

并且你那个系统的依赖,环境还要升级吧,你的经验也总不能一直有用吧
人也一样,今天吃的,喝的,用的都不一样,免疫力也是一天一个版本,所以做检查其实就是最优解,经验不一定 100%靠谱
chenqh
19 天前
最关键的时候,没有检查,连个复盘都不好做.
daisyfloor
19 天前
很正常,我告诉你咳嗽 bug 的调试过程:
1 、先看严重程度,如果比较严重,就抽静脉血(支原体和白细胞),否则白细胞就够了
2 、步骤 1 是可以判断是不是细菌感染(克拉霉素等抗生素)还是肺炎支原体(阿奇霉素)
3 、如果都没有,则考虑急性支气管炎或者咳嗽变异性(过敏性)哮喘
4 、针对 3 的情况,考虑做物理支气管扩张实验(药物吹气检测),并考虑阿斯美、顺尔宁、或富马酸酮替芬+枸橼酸喷托维林等处理。如果是哮喘级别则用哮喘处方处理。

根据血液检查情况同时在判断是否做胸片。

你看,就是一个 bug 调试过程。
wsjie
19 天前
有趣的类比
KJH
19 天前
@Lowlife 确实,但这种就相当于用远程洲际弹道导弹去打一棵树
liangzhh25
19 天前
主要现在有些情况是,看到页面上点击有个报错,就把所有相关的前端后端算法产品全都叫到会议室开会一起 debug = =
Lowlife
19 天前
就好比我几年前左脚脚板有牵引性的麻木,大腿疼根部痛,有时候又觉得是屁股疼,有时候又觉得睾丸疼,但用手按压又不疼。

然后网上查病,有可能是瘤子压迫神经。

我第一次去医院我自己又描述不清楚自己哪里疼。
那次没做检查,医生说有可能是腰椎间盘突出,给我开了一周止疼贴,但我连贴哪里都不知。

一周后我再次去医院,直接做了 CT ,还真是腰椎间盘突出,也准确定位是哪里突出,压迫到神经,然后动了微创手术解决了。

如果不做检查,很多病症都相似,加上患者描述不清楚,医生只能猜测,很难对症下药,有些病可能就会因为一次不检查而更加严重。

就好比最常见感冒发烧,去小诊所里面他们会开好几种药,可能剂量还很大,甚至开中药,但便宜。

但感冒发烧到了大医院,会给做各种检查,抽血啊什么的,确定是因为什么而感冒发烧,流感病毒还是受凉风热感冒,当然,一趟检查下来几百上千块,很多人会难受。

很矛盾,我觉得归根结底还是我们自己穷。
runinhard
19 天前
所以啊 ,很多码农代码写多了,脑子是全是屎
nicocho
19 天前
抽血拍片就是抓 log 是吧。
jmtung
19 天前
@nicocho 抓 log ,以及规避后续操作把库给删了
lesterchen
19 天前
我从来都不介意医生给我开各种检查,这些都是必须的,就是用药方面.我记得我医生说过.你经济如何.可以的话,就吃这个中成药.这个药不能医保.用这个药每天多支出四元左右~.安慰剂,但也不能说一点效果也没~,哈哈哈.医生原话.就是有钱就吃,没钱就不吃
lesterchen
19 天前
@cxtrinityy 你这个就很搞笑.医生根据经验你 99.99%是普通拉肚子导致的腹痛,但他敢直接下诊断吗?如果你就是那 0.001%呢.到时你是不是要反过来讹他.
Lowlife
19 天前
@lesterchen 拉肚子肚子疼,可以是吃坏肚子,普通肠胃炎,也可以因为没检查到,是肠胃溃疡,肠系膜缺血,危及生命,之前一个网友就因为这个问题肠胃出血,差点命都没了。
Lowlife
19 天前
不要太过迷信“经验”“望闻问切”
mlnforever
19 天前
专业性的问题,我们这群门外汉有时候就不要质疑医生了,就好比程序员你干前端的靠百度能解决后台的问题嘛?

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

https://ex.noerr.eu.org/t/1139119

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

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

© 2021 V2EX