V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xiaotuzi
V2EX  ›  程序员

做程序员好多年了,一直有个疑问,几乎没有一个程序或者功能是完全一次性写完不修 bug 的

  •  
  •   xiaotuzi · 2023-09-21 08:06:24 +08:00 · 12455 次点击
    这是一个创建于 463 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于最近写小工具,自认为很简单,而且写的时候还是比较认真,但还是写了些 bug ,回想起自己这么些年,每次做功能都要重新去 check 代码,debug 代码,真的感觉经验并不能完全取代 bug 的产生,写代码至少要多重复一遍,大家有没有这种感觉?还是只有我自己才这样?

    第 1 条附言  ·  2023-09-21 13:47:46 +08:00
    感谢大家的回复,看到大家对 bug 的理解,我突然就有些懂了。。。
    写代码和解决 bug 实际上是一套的流程,并非一次写完就结束了,这个结束可能并不是完整的流程,而 bug 的出现,让整个写代码的流程得到了完善,让代码更准确。(星星眼)
    113 条回复    2023-10-16 22:47:52 +08:00
    1  2  
    snowlyg
        101
    snowlyg  
       2023-09-21 17:29:05 +08:00   ❤️ 1
    说明你还没做几年程序员
    jonty
        102
    jonty  
       2023-09-21 17:30:47 +08:00
    试想一下,没有 bug 是不是一个 bug ?
    macha
        103
    macha  
       2023-09-21 18:16:30 +08:00   ❤️ 1
    没 bug 是不可能的,但是能写出让 QA 测不出 bug 的程序还是有可能的。
    Ming5Ming
        104
    Ming5Ming  
       2023-09-21 18:36:05 +08:00
    没 bug 怎么挣钱?
    learningman
        105
    learningman  
       2023-09-21 18:38:01 +08:00
    tex ,几乎没有
    xuanbg
        106
    xuanbg  
       2023-09-21 19:06:35 +08:00
    @xd666888 没有,先想好数据结构,理清逻辑关系,怎么可能写出逻辑 bug 呢。
    javaisthebest
        107
    javaisthebest  
       2023-09-21 21:02:06 +08:00
    这玩意只能从人性出发

    是人都会犯错 就算是牛顿 爱因斯坦也不是一辈子正确无误的

    所以大可别在意
    salmon5
        108
    salmon5  
       2023-09-21 23:11:58 +08:00
    这都悟不透,代码白写了
    fantathat
        109
    fantathat  
       2023-09-21 23:56:14 +08:00 via iPhone
    人家追求的是一次性发布了之后就不用再改了的,其实运行时间越久越容易发现一些隐性的情况吧,毕竟你也不知道用户的脑洞有多大,会怎么玩呀。举个不恰当的例子,你会想到我在这个里面用了 emoji 吗,你能存起来?哈哈。再比如在飞速写其他方面的时候,你忽略了一种不常规的输入情况,用户很难发现,而你也看不出来为什么会这么干,但人家就是有这种习惯,比如多数了个空格,你也不会去防啊,毕竟这不是什么重点。
    frankies
        110
    frankies  
       2023-09-22 00:33:04 +08:00
    《软件工程》这门课没上过是吧。没有 bug 的程序是不存在的。
    em70
        111
    em70  
       2023-09-22 09:34:33 +08:00
    智能不精准,精准不智能,只要人写就会有 BUG,所有 AI 写代码也会有
    pvgjfk
        112
    pvgjfk  
       2023-09-22 10:39:49 +08:00
    迭代是文明发展的本质
    nsynet57
        113
    nsynet57  
       2023-10-16 22:47:52 +08:00
    如果输入是固定的,自然代码就可以一直用,但是在一个企业里,产品经理要显示自己存在的意义,所以需求会不断变化,输入变化,自然代码也会变化

    倒不一定是 bug
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5728 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:53 · PVG 09:53 · LAX 17:53 · JFK 20:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.