程序员为什么不能一次把功能写好,是因为他不想吗

本文探讨了程序员无法一次性完成功能的原因,包括需求理解的复杂性、功能的复杂性、新内容的引入、时间压力、功能耦合以及硬件和环境变化。解决之道在于改进沟通、评估功能复杂性和环境适应性,以及提升代码质量。
摘要由CSDN通过智能技术生成

为什么他做的功能那么多Bug

引言

交流一下为什么他做的功能这么多Bug

大家好,最近看到一个有趣的问题

程序员为什么要不能一次性写好,需要一直改Bug?

在我看来,程序员也是人,并非机器。

拿这个问题去质问程序员,答案无非那么几个

1.需求的理解

有时候,在项目一开始,需求可能并没有被完全理解清楚。

随着项目的推进,更多的细节可能浮现,需要对代码进行调整以适应新的或更清晰的需求。

首先需求的传递,通常有以下几种

  • 口头传递:程序员可能无意间听到策划的一句话,就认定为需求就是这样。

  • 需求会议:这是笔者认为比较正式的,相关人员一起,进行需求的分析和探讨。

  • 临时加的:前面提需求的时候遗漏的,后面补的。

  • 非工作日加的:在非工作日休息时,收到经理或者老板的电话需求。

这里面都涉及人与人之间交流和理解。它是极其容易受到人的状态和情绪影响的。

可能因为程序员在理解需求时较真策划无意或者有意的一句话

也可能因为程序员在会议过程中打瞌睡或者不以为然

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亿元程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值