关于软件:盘点软件开发中那些有趣的边际效应

7次阅读

共计 1379 个字符,预计需要花费 4 分钟才能阅读完成。

什么是边际效应

边际效应是源自经济学中的一个概念。

是指消费者对某种物品的消费量每减少一单位所减少的额定满足水平。边际的含意是额定增量。在边际效应中,自变量是某物品的消费量,而因变量则是满足水平或效用,消费量额定变动所引起的效用的变动即为边际效应。

什么是边际效应递加?

咱们在听专家做投资剖析的时候,常常能听到边际效应递加,边际老本递加这些词。明天咱们就来聊聊,这些词到底是什么意思。

边际效应指的就是随着投入越来越高,达到了满足需要的边际,所带来的收益就会越来越少。就像咱们睡觉吃饭,每天睡 8 个小时就够了,如果睡上 10 个小时,12 个小时就会越睡越懵。饿的时候吃一碗饭,感觉很满足,接着再吃三碗饭就会撑得好受。这些都叫做边际效应递加。

再比方咱们买车,什么时候的买车欲望最强呢?那必定是一辆车都没有的时候。因为有车的人很少,起初大家有钱了,对汽车的需要快速增长,汽车企业就迎来了一波红利期。但当初汽车曾经遍及了,汽车企业就面对着边际效应递加的难题。如果您曾经有两台车了,这时候您必定会抉择把钱花在降级车的性能上,而不是再去买两台车。所以边际效应递加,最终会倒逼供应侧降级,而后带来生产降级。

什么是边际老本递加?

说完了边际效应递加,咱们再来说说边际老本递加。边际老本指的是每一个生产一个新产品,带来的总成本增量。

比方你要开一家奶茶店,须要购买的设施,领取的房租,这些老本都是固定的。
如果您一天只卖出去一杯奶茶,那这一杯奶茶的老本就相当于整个店的老本。但您卖的奶茶越多,每一杯奶茶所摊派的老本就会越低,如果一天能卖出去 1000 杯奶茶,那么每杯奶茶的老本就非常低了,这就叫做边际老本递加。

也就是: 生产规模越大,单位生产成本就越小

简略来说,就是公司在产品滞销的状况下,生产规模越大,单位生产成本就越小。

软件开发中的边际老本

软件系统价值次要分为行为价值和架构价值。

  • 业务价值(外围价值)

需要的实现,以及业务可用性保障(功能性 bug、性能、稳定性)

  • 架构价值

需要变更时,软件变更成本低且可控



试问几个问题:

  • 研发工程师的数量与开发代码量成正比么?
  • 研发工程师的数量与代码保护老本的关系是怎么的呢?
  • 研发工程师的数量与研发效率的晋升又有何关联呢?

事实表明,随着软件复杂度的回升,工程师人数随之减少,然而代码量达到一定量之后涨幅出现迟缓。然而代码保护老本却呈指数级回升,同时工程师的生产效率也会随之升高,需要变更保护老本增大。

比方性能优化。“优良的程序员应该榨干每一字节内存”,听起来很相熟,不是吗?但经济学上来讲,边际效应决定了一次我的项目中,越优化性价比越低。有一个很容易被疏忽的事实: 硬件其实比程序员要便宜

经典著作《人月神话》里介绍过一个工作量与进度实践:人月

用人月作为掂量一项工作的规模是一个危险和带有欺骗性的神话,它暗示着人员的数量和工夫能够互相替换。

沟通 = 培训(线性)+ 交换(n(n-1)/2)

盘根错节的关系下,沟通交流的工作量十分大,消耗掉工作合成所节省下来的工夫,从而,减少人手,实际上缩短了而不是缩短了进度。


END

公众号「架构精进之路」,十年研发风雨路,大厂架构师,CSDN 博客专家,专一架构技术积淀学习及分享,职业与认知降级,保持分享接地气儿的干货文章,期待与你一起成长。
关注并私信我回复“01”,送你一份程序员成长进阶大礼包,欢送勾结。

Thanks for reading!

正文完
 0