每行代码值多少钱

张宏杰 张宏杰     2023-02-04     466

关键词:

我知道,“line of code”(LoC)是一种非常愚蠢的计量方式。不要急着喷我,请大家先听我讲讲我最近参与的两个项目,看一下一些非常有意思的数字。

项目#1:传统的同地协作

第一个项目是由一组程序员通过传统的同地协作来执行的。人数为20(不包括项目经理、分析人员、产品负责人、SCRUM大师等等)。该项目是一个大流量的网络拍卖网站(每天有超过200万的页面访问量)。

代码库的大小约为20万行,其中15万是PHP,3万5是JavaScript,其余则是CSS、XML以及Ruby等。这20万行只包括使用cloc.pl的非空和非注释行代码.

这是一个商业项目,所以具体名字我不便透露。

大家在欧洲的同一个办公室里,每个人都“朝九晚五”地工作。我们可以一起开会、吃饭、面对面聊天以及通过其他多种非正式方式沟通。所有的任务都使用了JIRA跟踪。

项目#2:分布式

第二个项目是一个开源的Java产品,通过一个约15人的分布式团队开发。我们没有任何的交流也不做任何非正式的沟通。我们都是在Github上讨论问题。代码库明显要小很多只有大约3万行,其中约90%Java,其余则是XML。

成熟的开发

这两个项目都是托管在Github上的代码库。

两个团队都使用了自动化构建、持续集成、静态分析和代码审查。这表明这两支项目团队都已经比较成熟。

这两个项目都满足了用户的需求。我提这一点是想强调,这两个项目的代码,都是有价值的。没有废物,也几乎没有重复的代码。

看看项目回报

在这两个项目中,我的角色是首席架构师。除此之外,我还有权限访问两者的Git代码库。所以我可以知道在某段时间内,比如说三个月时间里,代码库中新添加(或者改动)了多少行代码。

现在,让我们来看看这些数字。

第一个项目一个优秀的开发人员每年可以拿到大约50,000欧元,也就是约5600美元每月或35美元每小时。第二个项目则只需要对于已完成的任务支付20-35美元每小时。

第一个项目,在三个月内,写了59000行新的代码,并在改变主分支时删除了29000行,那么总计就是88000行代码。此过程历时约10000个工时(20程序员,三个月,每月170个小时)——相当于约35000美元。因此,每行代码的价格为

3.98美元

第二个项目,在同样三个月时间里,新代码产生了45000行,删除了9000行,也就是54000行。为了完成这项工作,根据XDSD原则,我们只花了7000美元(约用了350个工时完成了650个任务)。因此,该项目一行代码的成本仅仅是:

13美分

$35000 VS$7000,3.98美元VS0.13美元,你有何感想呢?

结论

我将这些数据公诸于众是为了告诉大家,分布式编程比传统的同地协作团队更为高效,也更节约资金。你看,0.13美元与3.98美元,相差30倍呢!

怎么做?

当然,你说你为了达到分布式合作的目的,决定让你的程序员在家工作而不必来办公室的话,那我就该笑你只会硬搬硬套了。可以实行XDSD这个严格的质量原则,整个团队都应该遵守的原则。

如果这些原则都能应用到位的话——那么你所需要付出的资金将会减少30倍。

顺便透露给大家以下这些项目的成本:

$12-103:crazyontap.com

$15-40:betterembsw.blogspot.nl

超过$5:joelonsoftware.com

如果大家有不同意见,欢迎指教。

转载地址:http://developer.51cto.com/art/201502/465075.htm

python机器人-qq机器人-查询qq报价?来看看你的qq值多少钱!(代码片段)

QQ报价查看你的QQ值多少钱!价格仅供参考,具体还需要大家查看市场价格。本文只用于教程,大家可以自己做一个用来查看QQ价格,丰富自己QQ机器人的功能呢!什么?你不会QQ机器人?那就看我上一篇... 查看详情

so问题来了,你现在值多少钱?

...总结,总结一年做过的事、错过的事和做错的事、增长了多少本事,找没找到女朋友……来年做好升职加薪,要么做跳槽的准备,程序猿又开始浮躁了……。  so问题来了,你现在值多少钱?  这里所说的可... 查看详情

“何同学”到底值多少钱?

...蓝媒汇ID:lanmeih001作者|闫烨编辑|韩小黄“何同学”到底值多少钱?这恐怕是很多人都想要知道,却又难以计算出的一个数字。在市面上,一个B站600万粉丝级别的up主视频报价基本在百万级别,他们的广告带货涉及... 查看详情

“何同学”到底值多少钱?

文丨蓝媒汇,作者丨闫烨“何同学”到底值多少钱?这恐怕是很多人都想要知道,却又难以计算出的一个数字。在市面上,一个B站600万粉丝级别的up主视频报价基本在百万级别,他们的广告带货涉及到衣食住... 查看详情

你在猎头那里值多少钱?

...信,当时我好奇心很强,就特别想知道猎头都赚多少钱,平时工作都是怎么进行的。所以就陆陆续续聊了好多猎头 查看详情

你觉得这些技术值多少钱?

📝具备扎实的Java基础,操作系统与虚拟机底层,CPU缓存一致性协议MESI、HTTP协议、TCPIP协议、OAUTH2协议、Fail-safe机制/Fail-fast机制、深拷贝和浅拷贝、伪共享、网络四元组。📝熟悉数据结构:数组(BaseArray... 查看详情

你觉得这些技术值多少钱?

📝具备扎实的Java基础,操作系统与虚拟机底层,CPU缓存一致性协议MESI、HTTP协议、TCPIP协议、OAUTH2协议、Fail-safe机制/Fail-fast机制、深拷贝和浅拷贝、伪共享、网络四元组。📝熟悉数据结构:数组(BaseArray... 查看详情

java你有多少钱?(代码片段)

查看详情

你究竟值多少钱?2021科技行业薪酬分析

作者|JacobKaplan-Moss译者|弯月出品|CSDN(ID:CSDNnews)近一段时间里,科技行业的薪水节节攀升,尤其是美国湾区的科技大公司。薪水的上涨反映出了对求职者非常友好的招聘市场。如今绝大多数科技公司都在积... 查看详情

每行每列的最小元素

】每行每列的最小元素【英文标题】:Minimumelementoneachrowandcolumn【发布时间】:2016-03-0308:07:06【问题描述】:这听起来可能很愚蠢,但我无法让它发挥作用。在读取了矩阵有多少行和多少列之后,我试图在每行上显示最小元素,... 查看详情

如何使用python计算一列中每行的唯一值?(代码片段)

我有这样一个数据框:idcountries01[UK,UK,UK,US]02[US,US,US,US]03[FR,UK,CN,US]我想计算每个id存在多少个国家/地区。喜欢的结果应该是:idcountriescounts01[UK,UK,UK,US]202[US,US,US,US]103[FR,UK,CN,US]4答案如果值是lists将它们转换为set并获得length:print(typ... 查看详情

图灵java架构师的学费需要多少钱,学费值不值?

图灵java架构师的学费需要多少钱,学费值不值图灵的架构师课程我也了解过,学费在行业算中等1-2w,讲师在行业里还是比较出名的。大家在选择java培训的时候一定要想好了再去选择是否进行学习,不清楚的可以先去腾讯课堂听... 查看详情

你到底值多少钱?2023打工人薪酬指南

...今天就和大家一起聊聊打工人最关心的那点事,我到底值多少钱?大家好,我是王有志,欢迎和我聊技术,聊漂泊在外的生活。作为打工人,你最关心什么?技能,成长,发展还是薪酬?刚毕业时,我为了赢得面试官的好感,说... 查看详情

[转帖]建一个5g基站,到底要花多少钱?(代码片段)

建一个5G基站,到底要花多少钱? http://www.itpub.net/2019/12/24/4925/ 自从国内5G正式宣布商用之后,全国各地的5G网络建设速度明显加快了。5G基站的身影,出现在越来越多的城市、角落。5G信号的覆盖范围,也在不断扩大。这... 查看详情

你觉得这些技术值多少钱?

📝具备扎实的Java基础,操作系统与虚拟机底层,CPU缓存一致性协议MESI、HTTP协议、TCPIP协议、OAUTH2协议、Fail-safe机制/Fail-fast机制、深拷贝和浅拷贝、伪共享、网络四元组。📝熟悉数据结构:数组(BaseArray... 查看详情

你觉得这些技术值多少钱?

📝具备扎实的Java基础,操作系统与虚拟机底层,CPU缓存一致性协议MESI、HTTP协议、TCPIP协议、OAUTH2协议、Fail-safe机制/Fail-fast机制、深拷贝和浅拷贝、伪共享、网络四元组。📝熟悉数据结构:数组(BaseArray... 查看详情

戒指里标着ctfau750d01250050svr5是啥意思?大概值多少钱?

参考技术A你这是周大福的18K金钻戒(钻石重0.125克拉),钻石比较小,大概1K~2K吧(猜的)CTF:系指周大福品牌(大牌子)AU750:系指戒托材质为18K黄金(即75%含金量)D0125:系指钻石重量(不允许写那么多字 参考技术BCTF是周大... 查看详情

做个小程序要花多少钱

...个小程序要花多少钱,主要还是看你选择哪种模式一、源代码开发模式源代码开发模式下,开发小程序,一般费用是按月计算,人工费用一般在几万~几十万中;二、套用模板编辑模式套用模板进行编辑模式,这种模式下改动的... 查看详情