问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序员发现同事代码中的错误该如何提醒?

发布网友 发布时间:2023-07-21 05:50

我来回答

2个回答

热心网友 时间:2024-11-25 21:19

作为一个程序员,你发现同事写的代码有Bug,你会告诉他吗?讲真的,这个事情对我来讲,很难,因为我在这个事情上吃过苦头!

看待这个问题首先得看对方脾气咋样,如果对方脾气不好,或者很难搞,还是想想其他办法。直接跟他讲可能会遭到对方的白眼!

别看我们程序员一个个傻傻呆呆的,其实自尊心特别强!除非你是他的领导,否则即使你发现了他代码里的Bug,他也不会服你!虽然还是会改,但内心一定在想:“就你能?自己管好你自己就成,看我代码干啥?”

其实我也是这样的心理,好像程序员除非自己愿意,否则都不怎么喜欢别人去研究自己的代码,好像对方故意找自己茬的意思。

但是不管咋样,不管是有意无意,我们既然发现了同事写的代码有问题,就不能坐视不管!

我最近在调一个小伙伴的接口时,因为涉及到数据回滚,所以就想知道他的代码有没有做回滚操作。如果没有,可能我这边数据已经回滚了,他那边没回滚就会导致数据前后不一致。所以我也不是有意要审查他的代码。

然后我就发现他不光没有做回滚操作,也没有做批处理。几个涉及到修改数据的代码就这样一行一行走下来,看着直让人挠后脑勺。

于是我就把这个事情告诉了他,让他要么做事物(如果操作有问题,可以自动回滚),要么做主动回滚。否则我在调他接口时,如果我这边撤销了数据修改,他那边却提交了修改,就会导致数据丢失或前后不一致。

当我告诉他这个情况和解决方案以后,我能很明显地感受到他有点不愉快。但事实摆在眼前,也只能修改。可修改归修改,他还是有点脾气的。于是他写了一个事物,将大部分涉及到增删改的语句全部包在了里面,唯一把一个删日志的语句留在了外面。

我看到这个情况,就委婉地跟他说:“”好像这个删日志的语句也要包在事物里面哦!”

但是他却说,这个无关紧要,他特意放在外面的。

我跟他说,既然这里有数据存在,就不是无关紧要的。不管咋样,也不能无缘无故就把数据给删了。但是他很倔强,执意不改,还说如果我觉得这个数据有用,那就让我自己“顺手”把这里的代码改一下。

此时我能明显地感受到他已经有点烦我了!无奈之下,我把这段代码给移动到了事物里面。

而我为什么说我因为发现同事代码有Bug告诉同事而吃过亏呢?

原因在于我之前待过的一家公司,有一个工作了几年的程序员同事,而我当时是个萌新。因为我专门培训过,所以代码能力还行。可这个同事虽然工作了几年,但写出来的程序代码却Bug一堆,常规测试手段还测不出来。

我是在偶然之间发现他写的一个程序是有Bug,但是又不确定,所以就想看看他代码是咋写的。不看不知道,一看吓一跳,他写的好大一部分代码都有问题!

我当时初生牛犊不怕虎,发现一个跟他说一个,结果最后把他给惹毛了,当场就要跟我动手,说我专门针对他。我哪有针对他的心呀!我当时想的是把这些Bug找出来,让他改掉,否则对公司也不好。

但是他想的估计是被我这个萌新发现了一堆Bug很丢人。我总是针对他的代码找Bug,他就是脾气再好也绷不住啊!

后来我们的部门经理为了不让他难堪,也为了给他个台阶下,找了我写的程序里的一个缺点,猛批了下,然后跟大家说:“我刚才看了看,大家写的代码有好多问题。这样,大家都各自检查一下自己的代码,看看有没有问题,有问题尽快改过来,然后我们统一测试!”

直到现在,我也没学会当发现同事代码有Bug以后,在不让同事产生不愉快的心理的情况下,委婉地告诉同事他代码写的有问题的方法。

热心网友 时间:2024-11-25 21:20

1.可以用友好的语言,先给同事提出建议,具体谈论代码里出现的问题或者错误;2.如果同事提出反驳,则可以把自己建议的代码修改示例以及相关结果和细节都给出,并且可以给出有一定证据的支持;3.要开诚布公,不能带有诋毁和贬损之意,针对性地改进代码,给出可行的解决方案;4.建议可以先给出专业意见,然后在尊重同事的想法的基础上,再进行讨论和协商;5.在沟通时,可以批判性地思考问题,与同事分享经验,并帮助他们在修改后完善代码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 移动欠费销户了能异地补缴吗 英语作文 现在大街上有很多可租用的自行车,这些自行车的好处_百度... 英语作文博物馆在中心大街上。要想到那里,你要沿着大桥街走,当你看到... 这是什么?收的礼 当女生问你是不是对我有意思,应该怎么回呢? 相亲女生说请问你对我有好感吗?她是什么意思 登泰山记乘风雪的乘有什么好 RNA指导的DNA甲基化(RNA-directed DNA methylation,RdDM) 吃了很多降压药,为什么降不下去,本人二十岁,男,身高两米,半年前偶然量... 采用耳濡目染的方式,可以给孩子在培养兴趣方面带来什么好处? 鬼泣3学完技能怎么退出啊? 鬼泣3如何退出? 鬼泣3pc版如何退出?按Esc反而是确定键。 请教专家06年的银灰色雅绅特 手动挡 1.4升,开了8.5万公里还能卖多少钱... 06年现代雅绅特现在卖值多少钱 请问06年上牌 开了7万公里 1.4升 手动挡的雅绅特,现在值多少钱? 06年雅绅特1.4几个档 请教专家06年的银灰色雅绅特 手动挡 1.4升,开了10万公里还能卖多少钱... 请问06年的银灰色雅绅特 1.4升,开了12.5万公里能卖多少钱? 06年底的1.4升自动挡雅绅特可以卖到多少钱 win7安装aspcms弹出ActiveServerPages错误'ASP0131提示怎么回事_百度... 中国移动的手机号欠费停机(原因见补充)三个月后销号之后,为了不影响个 ... 给青少年儿童筛查视力,到底能查些什么? 孩子视力检查,有那么重要吗?你们都做了吗 怎么把别人发的小视频发到自己朋友圈里 江苏卫生健康职业技术学院2022年招聘辅导员属于公务员身份吗_百度... 江苏卫生健康职业学院教师待遇 江苏卫生健康职业学院待遇 GeorgeKinamis多大了 06年河北省高考录取情况什么时候能查询 06年河北省高考口试成绩哪里查?请问谁知道. 游戏设置里垂直同步和抗锯齿是什么意思,开高开低有什么区别?_百度... 游戏里面的“抗锯齿”设置从关闭调节到4X 或者2X后,对显卡的要求究竟有... good+yummy+like哪一类不是同音词? 求终结者4救世主!游戏!下载!注意是游戏! 骶髂骨磨损引起的疼痛 《西游记》中20回到40回,一共多少难? Grundpreis:Grundpreis:100 ml 16,04 Euro的翻译是:什么意思 记忆是阵阵花香我们说好永远不能忘出自哪个歌 ...为了给自己这么职业的认可引发了恐怖事件,并撤离到魔鬼岛_百度...