新足迹

 找回密码
 注册

精华好帖回顾

· The Great Ocean Road-大洋路二日游全攻略(34楼照片更新) (2006-1-7) eshao · 分享育儿经主题活动--瞎体会出来的心得体会 (2009-7-9) Mylittlelover
· 2011年元旦,美食版主欢聚一堂 - 祝新足迹三周年生日快乐 (2011-1-13) 知秋一叶 · 参加活动片尾曲:小时候过年的七个瞬间 (2012-2-5) 虞宅与美丽
Advertisement
Advertisement
楼主:Falye

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

我记得那句话怎么说的

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

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

禁止发言

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

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

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

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

评分

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

查看全部评分

头像被屏蔽

禁止发言

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

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

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

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

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

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

让客户当tester 免费又好用

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

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

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

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

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

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


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

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

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部