新足迹

 找回密码
 注册

精华好帖回顾

· ^_^,终于得到offer了,发帖庆祝一下 (2006-4-5) sunshinelily · 科学看待弓形虫感染,孩子宠物是可以兼得的 (2010-5-26) thief
· my cleanser and toner (2005-1-20) 短腿小鳄鱼 · 北京之行FB记(内含图片不过没有做法)之二 (2005-1-18) cheers
Advertisement
Advertisement
楼主:Falye

[IT] 作为一名程序员,如何调整心态不让自己老是担心写得代码有bug [复制链接]

发表于 2021-3-26 20:46 |显示全部楼层
此文章由 melmonash 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 melmonash 所有!转贴必须注明作者、出处和本声明,并保持内容完整
1。 多写tests
2。 多让同事review
3。 多跟tester沟通
第一点最重要
Advertisement
Advertisement

发表于 2021-3-26 20:51 来自手机 |显示全部楼层
此文章由 delta210 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 delta210 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不要紧,变成老程序员就好了

发表于 2021-3-26 20:58 |显示全部楼层
此文章由 limyae2009 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 limyae2009 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 limyae2009 于 2021-3-26 21:04 编辑

楼主是不是入行没多少年数?

IT的帖子说实话我只能看狐狸和悉尼麦迪 :)

发表于 2021-3-26 21:20 来自手机 |显示全部楼层
此文章由 ovlesser 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ovlesser 所有!转贴必须注明作者、出处和本声明,并保持内容完整
developer的工作的不就是写bug嘛,今天不写bug,明天修什么????

发表于 2021-3-26 21:21 来自手机 |显示全部楼层
此文章由 Falye 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Falye 所有!转贴必须注明作者、出处和本声明,并保持内容完整
limyae2009 发表于 2021-3-26 20:58
楼主是不是入行没多少年数?

IT的帖子说实话我只能看狐狸和悉尼麦迪 :) ...

入行很多年了 但是来这边之前基本不怎么写代码 荒废了很多年 来这边后才开始认真写代码 写了两年多了

发表于 2021-3-26 22:08 |显示全部楼层
此文章由 Janet 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Janet 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LZ 刚开始写程序吗? 我记得只有刚写程序1-2 年时这样。 现在如果没有任何BUG报告, 基本上说明没有人使用
Advertisement
Advertisement

发表于 2021-3-27 10:40 |显示全部楼层
此文章由 williamstep 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 williamstep 所有!转贴必须注明作者、出处和本声明,并保持内容完整
运行之,如果有就修改,不然说明就根本无所谓,永远不会出现,move on

发表于 2021-3-27 10:41 来自手机 |显示全部楼层
此文章由 findcaiyzh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 findcaiyzh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Unit test

发表于 2021-3-27 11:08 来自手机 |显示全部楼层
此文章由 tzzx89 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tzzx89 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主,出了问题是要找qa的,你负责开发,qa测试,他们找出bug你应该开心,去找出来问题,解决了,下次尽量避免,如此反复,你的bug会越来越少,我会因为有bug而兴奋的

发表于 2021-3-27 11:25 来自手机 |显示全部楼层
此文章由 schopf 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 schopf 所有!转贴必须注明作者、出处和本声明,并保持内容完整
能在测试阶段找出来的bug,总比released 以后发现bug好

发表于 2021-3-27 16:01 |显示全部楼层
此文章由 mendietaczfls 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mendietaczfls 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多些unit test和integration test啊,自己的代码自己写test,很容易发现自己代码的疏漏
Advertisement
Advertisement

发表于 2021-3-27 16:40 |显示全部楼层
此文章由 woshidajiangyou 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 woshidajiangyou 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mendietaczfls 发表于 2021-3-27 05:01
多些unit test和integration test啊,自己的代码自己写test,很容易发现自己代码的疏漏 ...

我记得那句话怎么说的

如果是你自己写的代码,理论上你自己是不够聪明找出bug的
锦瑟无端五十弦,一弦一柱思华年。
庄生晓梦迷蝴蝶,望帝春心托杜鹃。
沧海月明珠有泪,蓝田日暖玉生烟。
此情可待成追忆,只是当时已惘然。

发表于 2021-3-27 18:01 |显示全部楼层
此文章由 zed9527 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zed9527 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多借鉴tdd的思路,提升测试能力和边界情况的考虑会减少很多焦虑
好的团队不会因为写一个bug就拍死一个人,当然性命攸关的模块还是要做到不出大问题
在就是我觉得要努力不断提升自己,尽量让bug越来越少吧
头像被屏蔽

禁止发言

发表于 2021-3-27 18:04 来自手机 |显示全部楼层
此文章由 xtt 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xtt 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没bug那有野做,没野做领导以为你投机蛇皇

发表于 2021-3-27 20:22 |显示全部楼层
此文章由 yang~_~ 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yang~_~ 所有!转贴必须注明作者、出处和本声明,并保持内容完整
紧张啥。Tester找出bug比你更高兴。如果客户使用中遇到重大bug,Tester的过错远大于dev

发表于 2021-3-27 20:25 |显示全部楼层
此文章由 myth 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 myth 所有!转贴必须注明作者、出处和本声明,并保持内容完整
哪个产品没有bug
Advertisement
Advertisement

发表于 2021-3-27 20:32 |显示全部楼层
此文章由 jiuxing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jiuxing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你把码农生涯搞得跟股票生涯似的

评分

参与人数 1积分 +2 收起 理由
mightypanda + 2 你太有才了

查看全部评分

头像被屏蔽

禁止发言

发表于 2021-3-28 20:56 |显示全部楼层
此文章由 Clojure 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Clojure 所有!转贴必须注明作者、出处和本声明,并保持内容完整
除了楼上说的增加test coverage之外,还有几点很重要:

1. 把视角放远一点,多侧重关注项目的impact,从大的方向考虑现在的technical solution,如何把不同team之间的合作和沟通进行的顺畅等等,这样你就不会花时间去担心写出bug这种问题。

2. 考虑一下在bug不可避免的情况下,如何最大程度上减少bug带来的影响? 现有的流程是否可以优化(是不是很容易就可以rollback?是不是可以很快做hotfix?有没有在关键地方做log?有没有加monitor和alert,还是等到用户complain系统崩了才知道?)?

3. 保持良好的代码风格,写出来的东西要做到别人一眼扫过去基本就知道是在干什么,这样不容易出错,而且容易写测试(你觉得测试写起来费劲的时候,要想想你代码风格是不是有问题),有了错也好修,别人将来维护你代码也不会骂娘。

评分

参与人数 1积分 +3 收起 理由
woshidajiangyou + 3 我很赞同

查看全部评分

签名被屏蔽

发表于 2021-3-28 21:11 |显示全部楼层
此文章由 kaka3030 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaka3030 所有!转贴必须注明作者、出处和本声明,并保持内容完整
澳洲的anz wespac这些四大行系统动不动宕机,又怎么样? 没听说过谁背锅了,要在国内早有领导下课了

发表于 2021-3-28 21:36 |显示全部楼层
此文章由 上班ing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 上班ing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没发布到生产环境?那根本不是事儿????
已经发布到了生产环境?都怪测试不充分

发表于 2021-3-28 21:47 来自手机 |显示全部楼层
此文章由 lengmo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lengmo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
年龄经验到了就好了,我记得30出头是bug高峰区,有一点经验有一点秘制自信很容易出bug,35以后就好多了,写出来的东西极少有bug。
Advertisement
Advertisement

发表于 2021-3-29 03:46 |显示全部楼层
此文章由 jerryzhang77 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryzhang77 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有BUG不可怕,可怕的是有BUG不承认。
感觉现在很少有公司还有专职的tester了。个人观点,这是一个退步。

发表于 2021-3-29 10:10 |显示全部楼层
此文章由 lihe1314 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lihe1314 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我去,居然还愧疚?你有没有想过,如果人人都不写bug,要你们做测试的干啥,没有你他们连饭碗都没有,这么想是不是腰杆就硬起来了?

发表于 2021-3-30 12:28 来自手机 |显示全部楼层
此文章由 frank_au 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frank_au 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jerryzhang77 发表于 2021-3-29 03:46
有BUG不可怕,可怕的是有BUG不承认。
感觉现在很少有公司还有专职的tester了。个人观点,这是一个退步。 ...

让客户当tester 免费又好用

发表于 2021-3-30 22:11 |显示全部楼层
此文章由 StoneLight 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 StoneLight 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Bug也分很多种,有的是程序写的烂,逻辑不合理。有一种是看需求看不懂,把借和贷都能搞错。

要是第一种,可能你适合干点别的。要是第二种,那你需要补一补商业常识。如果两种都不是,你就是发怵,那应该去找个教练,练习一下辩论。

发表于 2021-3-31 07:56 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2021-4-6 11:58 编辑
jerryzhang77 发表于 2021-3-29 03:46
有BUG不可怕,可怕的是有BUG不承认。
感觉现在很少有公司还有专职的tester了。个人观点,这是一个退步。 ...


是呀,我工作的公司就我一个人干所有的,用asp.net core/reactjs啦,我记得以前的公司做同样的事用j2ee orion server,要一个团队十多个人啦,光程序员就有八个人啦
Advertisement
Advertisement

发表于 2021-4-1 14:59 |显示全部楼层
此文章由 jerryzhang77 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryzhang77 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2021-3-31 07:56
是呀,我工作的公司就我一个人干所有的,用asp.net core/reactjs啦,我记得以前的公司做通用的事用j2ee o ...

你司是把10个人的薪水都发给你了吧。

发表于 2021-4-3 22:43 |显示全部楼层
此文章由 有机六兽 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 有机六兽 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多写一些unit test,争取90% 以上cover,就会自信很多,即使出现bug,把bug修好以后,再补一个unit test,保证这个bug不会再出现。

发表于 2021-4-4 08:35 来自手机 |显示全部楼层
此文章由 mymyyoyo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mymyyoyo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Falye 发表于 2021-3-26 13:54
感谢大家诙谐 幽默 正能量的回答 公司对bug也很包容 从来没有指责过开发人员 就是自己心态太容易紧张了 要 ...


公司宽容,那你很幸运啊。
我是QA,在一家华人公司,公司文化是要求上线零bug。刚入职第二个月的时候,有个小bug没测出来,第二天在20多人的早会上被点名了。自此觉得压力奇大,为了保证不出bug经常偷偷加班多测一些。其实也不止我一个吧,也有开发同学出了空指针问题在早会上被大家讨论的,感觉气氛挺尴尬的。
这个开发在今年年初已经跳槽了。
上周因为催进度的问题跟PM大吵一架,恰巧那天有朋友问起我们公司在招人的事,我直接说性价比太低,不要来

发表于 2021-4-4 17:42 |显示全部楼层
此文章由 bluehenry 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bluehenry 所有!转贴必须注明作者、出处和本声明,并保持内容完整
开发的Bug还好吧。最怕是BA没弄清楚需求,架构设计的有问题。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部