为什么程序员老在改 Bug,就不能一次改好吗?
沈阳市和平区爱尚职业培训机构
发表于:2022-09-01 16:59:01 9次浏览为什么程序员每天都在加班?因为他们的眼里常含Bug!真的有这么多Bug要改吗?就不能一次改完吗?程序员听这问题后要拍键盘了,这个!还!真!不!能!而且改了一个 bug,还可能会产生很多新 bug!
1.用户需求的不确定性
程序是确定的,但是使用程序的用户是不确定的。
一千个读者有一千个哈姆雷特,并不是每位用户都按套路出牌。
在日常生活中,即便每个物品都有使用说明书,可一千个用户就有一千种使用方式。比如,一个用户登录,A 想使用手机号登录、B 想使用登录、C 直接来个登录。。。
一个简单的搜索框,测试用例高达几十个。可以说只要用户在使用系统,系统就存在Bug。
一个程序未必能覆盖所有的用户,一个设计难以完全覆盖现实。
而程序员在编写程序时只能覆盖大部分用户的需求,剩下的只能是见一个Bug灭一个。
2.产品需求的不确定性
另外,程序员在编程前,产品的需求也并非完全确定的,产品经理自己没想明白需求要做成什么样子呢,就先拍板说“就按这个做”,做出来之后,再根据需求的变动陆陆续续改个几十版。
很多情况下,一个需求的变化,会牵连整个程序的变动,有可能连底层结构都需要跟着一起变动。频繁的需求变化,加上开发周期和成本的约束,软件质量难以保证,bug频发是常有的事。
而且,一个功能的变动可能带出很多的bug,修改这个功能的同时造出了别的bug的出现,这在软件开发过程中非常常见。
这也就是为什么改了一个Bug然后又出现好多bug。
所以程序员一直处于奔波忙碌改bug的状态。
3.程序员不是机器
和所有的人一样,软件开发人员也会出错。
改bug就是程序员的工作之一,谁能保证自己的工作就是一直顺利,不出问题的呢?
程序员是人,不是机器,人做事就有一些主观判断、个人情感在里面,再加上心里头自动地给自己写的代码添一层滤镜,觉得自己写的代码没有问题,所以程序员总找不出自己的 Bug。
再者,有些程序本身写的就不太规范,没注释,没文档,逻辑不清晰,一个类或一个方法就是几千行。因此,这就会导致程序员整天挖坑、填坑,有改不完的需求和bug。
程序不是一蹴而就做出来的,Bug也不是一时半会能改完的。
编程序写代码就像造一座大楼,如果即便经过严格的设计论证,装配高质量的材料,最后还有系统性地验收,但是也没人能够保证能一个问题都没有。
沈阳爱尚实训开设JAVA,前端,UED,Python、大数据、新媒体等课程。5-10人小班教学,90天全程面授、课程每年同步名企需求、大厂项目案例、双五导师(5年以上名企+培训经验)授课、全流程团队开发、闯关式教育、双平台(OTO)巩固学习、就业薪水高,毕业一周内名企录取通知任您选、一次交费学会为止、老学员训练营助力职场技能提升、终身跳槽服务,详情可查看“沈阳爱尚实训”。
为什么程序员老在改 Bug,就不能一次改好吗?原创内容,请点击 沈阳JAVA培训
热门课程
-
沈阳java培训,5-10人小班面授课程培训
询价
-
沈阳Java培训4月火爆招生在线直播课程
询价
-
沈阳java架构师培训课程
询价
-
Java全栈工程师培训
询价
-
java后端开发培训
询价