程序员为什么要一直改bug ?不能一次性写好吗?

发布时间:2022年06月18日

       为什么程序员不断地修复错误?一次写不完? , 我这几年带了很多新人, 所以这几年一直在想。编程十年, 从C到JAVA, 经历了很多语言的变迁。随着互联网行业的兴起, 各个岗位也在发生变化。十年前, 软件的设计、编写、测试、应用的整个过程基本上都是由程序员完成的, 这就造就了程序员对整个产品的理解。 , 你可以更深入的思考一下程序逻辑之外的需求, 暂时把这群人称为有经验的程序员。
       现在工作发生了变化, 在中间添加了产品、设计、艺术和测试。我们知道, 这些职位都是运动产品, 层层往下走。说到程序员, 有的公司有需求稿, 有的公司只有设计稿。
       再加上产品质量比较低, 需求挖掘不够深入,

原型或者设计稿不符合用户期望, 产品文档写的狗屁, 各种场景考虑不到位, 程序员是个参加后, 这是不可能的。如果了解用户的真实需求,

那么做出来的产品必然会反复修改, bug也随之而来, 遥遥无期。此外, 1990年代出生的毕业生也没有前一个时代的研究精神。他们只有在遇到困难无法独立完成工作时才会退缩。另外, 他们的学习能力差, 老师不爱同事, 也不爱他们。越来越多。
       编写程序和代码就像建造一座建筑物。如果你经过严格的设计论证, 组装高质量的组件,

最后系统地接受它们, 你将被允许建造这样一座建筑。对一栋楼来说, 能不能保证窗户装不装、地基挖浅或深、墙体剥落都没有问题?回顾早年的小程序, 执行特定任务, 输入输出清晰, 一般不会有bug。但是, 在现在的软件开发中, 已经不是一个人在战斗了。大多数项目的开发规模在5人左右。
       另外, 一个稍微大一点的软件项目, 往往有几十个人, 甚至是几百人并行的团队。手术。试想一下, 要保证这么多人的输出符合设计要求, 势必需要一个合适的开发流程和更多的项目管理技能和方法。这对个人和团队提出了很高的要求。在软件工程方法论中, 软件开发人员需要在软件测试期间而不是在交付之后发现尽可能多的错误。但是楼主说软件能不能开发没有bug, 我觉得还是可以把下面的事情做好。 1. 花尽可能多的时间与客户沟通软件需求, 并了解每个需求的目的。 2. 保证软件需求不能随意改变, 因为很多情况下一个需求的改变会导致程序出现很多问题, 甚至可能连底层结构都需要一起改变。频繁的需求变更, 加上开发周期和成本限制, 导致软件质量不可控。 3.保证软件测试质量, 完成全覆盖测试, 设计系统所需的所有用例并确保全部通过。综上所述, 软件项目在实际开发过程中的风险点仍然是有很多, 并且通过合理的控制, 可以减少和减少错误。但软件本身就是为人们的需求而生的。只要需求在变化, 软件就永远需要维护和更新, 所以只要有不可控因素(需求分析、系统设计、系统详细设计、编码、单元测试、集成测试、系统测试、验收)等)任何一个人在任何一个环节出现问题, 都是反映在最终软件产品中的bug。
       

返回到上一页>>

友情链接:

Copyright © 2003 海洋科技有限公司 haiyangkejiyouxiangongsi ,All Rights Reserved (www.themakerysocal.com)