如何理解「程序员比客户更清楚需求是什么」这句话?

说这句话的人是在耍酷吗?

添加修改:我想,这里的“需求”应该是只针对特定问题,而不是客户心中所想要的样子。那么,程序员应当首先去深入理解程序所要解决的问题?

推荐  (0) | 5人关注关注
3个答案
4 0

这个问题本身应该是一个伪命题

首先,客户知道自己需要一个东西是要达到什么目的,客户是架构成功与否最终的评判者

其次,架构师有较为丰富的经验,同时,行业内的相关架构也能为需求的确定提供参考。

再次,按照某种说法,软件开发是“险恶”的,也就是说,很多时候,只有在一个失败的设计之后,才能总结出经验,并弄出一个较为成功的设计。在一座大桥垮塌之后,才能明确新的大桥的设计中需要注意什么

最后,要是程序员比客户更清楚需求的话,就不会有那么多需求变更了。

===========================================================
补充一下吧,看起来我没有说太明白

我的意思是,鉴于软件工程“险恶”的本质,无论是程序猿、架构师、还是客户,都不知道需求是什么,只能走一步看一步,因此才会有那么多的需求变更,也会有那么多的资产变成了负担。

这是由于他的本质决定的,每个程序都不一样,需求也不会一样,历来的只能作为经验而不能挪用。

请参见《代码大全》

0 0

做过应用软件开发的人都知道,说“程序员比客户更清楚需求是什么”这句话的纯属白痴

0 0

除非重新定义这句话中各种词语的意义,否则这句话不可能为真

有可能为真的表述是:“程序员比客户更清楚如何实现需求”

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区