精华内容
下载资源
问答
  • 是的,我知道,“代码行”(LoC)是一个非常错误的指标 。 有大量关于它的文章以及著名的书籍。 但是,我想比较一下我最近参与的两个项目,并讨论一些非常有趣的数字。 项目1:传统上在同一地点 我所在的第一个...

    银行 跨行支付系统中代码

    是的,我知道,“代码行”(LoC)是一个非常错误的指标 大量关于它的文章以及著名的书籍。 但是,我想比较一下我最近参与的两个项目,并讨论一些非常有趣的数字。

    项目1:传统上在同一地点

    我所在的第一个项目是由传统上位于同一地点的程序员小组执行的。 其中大约有20个(我不算经理,分析师,产品所有者,SCRUM管理员等)。该项目是一个网络拍卖网站,访问量非常高(每天超过200万页面浏览量)。


    代码库的大小大约为20万行,其中150k为PHP,35k JavaScript,其余为CSS,XML,Ruby等。 我只使用cloc.pl计数非空和非注释行的代码。

    这是一个商业项目,所以我不能透露它的名字。

    巴西(1985年),特里·吉利姆(Terry Gilliam)

    巴西(1985),作者:特里·吉利姆(Terry Gilliam)

    团队位于欧洲的一个办公室,每个人都在“从九点到五点开始”工作。 我们举行了会议,午餐,面对面的聊天以及许多其他非正式的交流。 在JIRA中跟踪了所有任务。

    项目2:极度分散

    第二个项目是一个开源Java产品,由大约15个开发人员组成的非常分散的团队开发。 我们没有任何聊天或任何其他非正式交流。 我们讨论了Github问题中的所有内容。 代码库要小得多,只有约3万行,其中约90%是Java,其余是XML。

    张信延少林寺(1982)张信延少林寺(1982)

    张信延少林寺(1982)张信延少林寺(1982)

    发展成熟度

    这两个项目都在Github上托管了其代码库。 两个团队都在功能分支中进行开发-即使是较小的修复。

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

    这两个项目都满足了其用户的需求。 我提到这一点是为了强调两个项目都产生了有价值的有用的代码行。 没有垃圾,几乎没有代码重复

    把钱拿出来

    在这两个项目中,我的角色都被称为首席架构师,并且我了解他们的经济和财务状况。 除此之外,我还可以访问两个Git存储库,因此我可以衡量两个团队在三个月的时间内引入了多少新行(或已更改行)。

    现在,让我们看看数字。

    第一个项目(位于同一地点的项目)每年向一个好的开发商支付约50,000欧元,这大约是每月5,600美元或每小时35美元。 第二个项目(分布极广的项目)每小时支付20-35美元,仅根据XDSD的一项原则完成任务。

    在第三个月中,第一个产生了59k行新行,并删除了master分支中的29k更改,共计88k行代码。 该项目产生了大约10,000个工时来生产这些生产线(20个程序员,三个月,每月170个工作小时),相当于35万美元。 因此,该项目耗资巨大:

    每行$ 3.98

    在同一三个月的时间里,第二个项目生产了4.5万条新生产线,拆除了9000万条生产线,总计54k条。 为了完成这项工作,我们仅花费了7,000美元(在650个任务中大约需要350个工作小时)。 因此,该项目成本仅:

    每行¢13

    这也意味着程序员每小时写大约270行,每天写超过2,000行。 “神话人月”每天谈论10条线,比我们在项目中看到的少200倍。

    $ 350k vs $ 7k,$ 3.98 vs¢13? 你怎么看?

    如何验证数字?

    如果您很好奇,我正在使用此脚本从Git获取数字:

    git log "--since=3 months" --pretty=tformat: --numstat \
      | gawk '{ add += $1; subs += $2; } END { printf "added: %s removed: %s\n",add,subs,loc }' -

    您可以在Github上验证第二个项目的编号: jcabi / jcabi-github

    结论

    我想用这些数字来表达的是,与同地办公的团队相比,分布式编程在资金方面更有效。 同样,我听到您说“代码行”不是适当的指标。 但是,来吧,$ 0.13对$ 3.98? 贵三十倍?

    乔·科恩(1998)

    乔·科恩(1998)

    它不再与指标有关。 这是关于防止浪费的工时以及随之而来的大量金钱浪费?

    我们可以做同样的事情吗?

    当然,仅仅告诉您的程序员在家工作而从不来办公室,也无法获得相同的结果。 XDSD与此无关。 XDSD是关于严格的质量原则,整个团队都应遵循。

    当这些原则到位时,您只需支付三十倍的费用即可。

    顺便说一下,这是人们对他们的项目的评价:

    翻译自: https://www.javacodegeeks.com/2014/09/how-much-do-you-pay-per-line-of-code.html

    银行 跨行支付系统中代码

    展开全文
  • 行代码多少

    千次阅读 2015-02-28 20:54:29
    我知道,“line of code”(LoC)是一种非常愚蠢的计量方式。不要急着喷我,请大家先听我讲讲我最近参与的两个项目,看一下一些非常...该项目是一个大流量的网络拍卖网站(每天有超过200万的页面访问量)。 代码库的

    我知道,“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

    展开全文
  • 是的,我知道,“代码行”(LoC)是一个非常错误的指标 。 有大量关于它的文章以及著名的书籍。 但是,我想比较一下我最近参与的两个项目,并讨论一些非常有趣的数字。 项目1:传统上在同一地点 我所在的第一个...

    是的,我知道,“代码行”(LoC)是一个非常错误的指标 大量关于它的文章以及著名的书籍。 但是,我想比较一下我最近参与的两个项目,并讨论一些非常有趣的数字。

    项目1:传统上在同一地点

    我所在的第一个项目是由一个传统上位于同一地点的程序员小组执行的。 其中大约有20个(我不算经理,分析师,产品所有者,SCRUM管理员等)。该项目是一个网络拍卖网站,访问量非常高(每天超过200万页面浏览量)。


    代码库的大小约为200k行,其中150k是PHP,35k JavaScript,其余是CSS,XML,Ruby等。 我使用cloc.pl仅计算了非空和非注释行。

    这是一个商业项目,所以我不能透露它的名字。

    巴西(1985),作者:特里·吉利姆(Terry Gilliam)

    巴西(1985),作者:特里·吉利姆(Terry Gilliam)

    团队位于欧洲的一个办公室,每个人都在“从九点到五点开始”工作。 我们举行了会议,午餐,面对面的聊天以及许多其他非正式的交流。 在JIRA中跟踪了所有任务。

    项目2:极度分散

    第二个项目是一个开源Java产品,由大约15个开发人员组成的非常分散的团队开发。 我们没有任何聊天或任何其他非正式交流。 我们讨论了Github问题中的所有内容。 代码库明显较小,只有约3万行,其中约90%是Java,其余是XML。

    张信延少林寺(1982)张信延少林寺(1982)

    张信延少林寺(1982)张信延少林寺(1982)

    发展成熟度

    这两个项目均在Github上托管了其代码库。 两个团队都在功能分支中进行开发-即使是较小的修复。

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

    这两个项目都满足了其用户的需求。 我提到这一点是为了强调两个项目都产生了有价值的有用的代码行。 没有垃圾,几乎没有代码重复

    给我看看钱款

    在这两个项目中,我的角色都被称为首席架构师,并且我了解他们的经济和财务状况。 除此之外,我还可以访问两个Git存储库,因此我可以衡量两个团队在三个月的时间内引入了多少新行(或已更改行)。

    现在,让我们看看数字。

    第一个项目(位于同一地点的项目)每年向一个好的开发商支付约50,000欧元,这大约是每月5,600美元或每小时35美元。 第二个项目(分布极广的项目)每小时支付20-35美元,仅根据XDSD的一项原则完成任务。

    在第三个月中,第一个产生了59k行,并删除了master分支中的29k更改,该分支总共有88k行。 该项目产生了大约10,000个工时来生产这些生产线(20个程序员,三个月,每月170个工作小时),约合35万美元。 因此,该项目耗资巨大:

    每行$ 3.98

    在同一三个月的时间里,第二个项目生产了4.5万条新生产线,拆除了9000万条生产线,总计54k条。 为了完成这项工作,我们仅花费了7,000美元(650个任务中约350个工作小时)。 因此,该项目成本仅:

    每行¢13

    这也意味着程序员每小时写大约270行,每天写超过2,000行。 《神话人月》每天谈论10条线,比我们在项目中看到的少200倍。

    $ 350k vs $ 7k,$ 3.98 vs¢13? 你怎么看?

    如何验证数字?

    如果您很好奇,我正在使用此脚本从Git获取数字:

    git log "--since=3 months" --pretty=tformat: --numstat \
      | gawk '{ add += $1; subs += $2; } END { printf "added: %s removed: %s\n",add,subs,loc }' -

    您可以在Github上验证第二个项目的编号: jcabi / jcabi-github

    结论

    我要用这些数字来表达的是,与同地办公的团队相比,分布式编程在资金方面更有效。 同样,我听到你说“代码行”不是适当的指标。 但是,来吧,$ 0.13对$ 3.98? 贵三十倍?

    乔·科恩(1998)

    乔·科恩(1998)

    它不再与指标有关。 这是关于防止浪费的工时以及随之而来的大量金钱浪费?

    我们可以做同样的事情吗?

    当然,仅仅告诉您的程序员在家工作而从不来办公室,也无法获得相同的结果。 XDSD与此无关。 XDSD是关于严格的质量原则,整个团队都应遵循。

    当这些原则到位时,您只需支付三十倍的费用即可。

    顺便说一下,这是人们对他们的项目的评价:

    翻译自: https://www.javacodegeeks.com/2014/09/how-much-do-you-pay-per-line-of-code.html

    展开全文
  • 你的每行代码多少钱?

    千次阅读 2019-09-26 18:30:15
    我知道,“line of code”(LoC)是一种非常愚蠢的计量方式。不要急着喷我,请大家先听我讲讲我最近参与的两个项目...该项目是一个大流量的网络拍卖网站(每天有超过200万的页面访问量)。 代码库的大小约为20万,...

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

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

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

    这是一个商业项目,所以具体名字我不便透露。
    在这里插入图片描述

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

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

    Shaolin Temple (1982) by Chang Hsin Yen
    成熟的开发
    这两个项目都是托管在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

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

    最后,小编想说:我是一名python开发工程师,
    整理了一套最新的python系统学习教程,包括从基础的python
    脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试
    宝典。想要这些资料的可以关注私信小编。

    展开全文
  • 以及程序员使用的编程语言比重等等,这一个个问题似乎都深刻的说明了我们程序猿是一个特殊的群体,对外来说是那么的神秘。 中国到底多少个程序员 对于这个问题,似乎没有一个准确的答案,不过据IDC保守估计500...
  • )初学Python,经常要在网上拷贝别人的代码,但是很多网站代码前总会有数字行号,一行一行删除实在太麻烦。baidu一下,删除代码前行号的方法也不少了,有用word、utraedit等软件的,也有用javascript写的小工具,还...
  • 帮助我写一个电商网站,像淘宝一样,3000预算还不够吗?但可以再加一点。”帮助我写一个像百度一样的搜索引擎,一个输入框应该不会花多少时间吧?"我这方面的需求有点复杂,帮我写一本随手机主题颜色变化的智能后盖...
  • 电子商务商城网站代码

    热门讨论 2010-01-06 09:50:53
    (5)积分有效期:一个用户帐户中的积分只有一个有效期,后台设置有效期,积分的有效期长度:最短3个月,最长2年;最短3个月是指,用户在原来没有积分的情况下,首次获得积分,则积分的有效期给予3个月;有效期内,...
  • 代理获取,一个获取网站代理的模块文件 代码地址 Agent获取,用于获取 UserAgent 的模块文件 代码地址 CSDN排名粉丝数统计 代码地址 常用的Python库 自从学习python用到的库文件都在这了 代码地址 股票分析...
  • 就利用闲暇时间使用Python3在PAT网站上刷题,并致力于使用Python3的特性和函数式编程的理念,其中大部分题目都有着类似的输入输出格式,例如一行读入若干数字,字符串,每输出多少个字符串等等,所以产生了很多...
  • 摘要:Requests 和 Scrapy 中分别用 For 循环和 While 循环爬取不确定页数的网页。 ... 我们通常遇到的网站页数展现形式有这么几种: 第种是直观地显示所有页数,比如...∞ 50 行代码爬取东方财富网百万行财务报...
  • 如何判断一个网页是否出现404错误

    千次阅读 2008-12-01 08:46:00
    当时以为没多少东西,一个一个试一下就了。可是在数据库里进行查询的发现,一共有六千多个,这要是一个一个查,我周未就不用休息了。得想一个方法让他自己查,然后告诉我哪个出了问题。在这里我想到了,以前写的...
  • 近期,发现库存应用部署启动越来越来越慢,想看下缓存的多Map对象实例到底占用了...使用很简单,贴一行代码 SizeOf.humanReadable(SizeOf.deepSizeOf(Object))  如果对象私有的并且没有get方法,可以使用...
  • 就利用闲暇时间使用Python3在PAT网站上刷题,并致力于使用Python3的特性和函数式编程的理念,其中大部分题目都有着类似的输入输出格式,例如一行读入若干数字,字符串,每输出多少个字符串等等,所以产生了很多...
  • 就利用闲暇时间使用Python3在PAT网站上刷题,并致力于使用Python3的特性和函数式编程的理念,其中大部分题目都有着类似的输入输出格式,例如一行读入若干数字,字符串,每输出多少个字符串等等,所以产生了很多...
  • 一个类库和两个前台页面,你将类库放到AppCode下面。然后将账号绑定那一块注释掉就了,或者将账号绑定部分换成你自己系统的。就可以了。程序报错可能是因为我在绑定账号那里用到了别的类,你注释掉就了 ------...
  • 31.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每值进行重排视图中的所有 (排序的方式如DataGrid相似)。根据您的知识,请...
  •  本书从只有二十的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的...
  •  本书从只有二十的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的...
  • 本书还有一个网站,上面有本书额外的第12章“查询执行”、本书的所有代码及其他工具和脚本。  本书由知识丰富的资深专家和数位具有多年产品使用经验的讲师联手打造,是一本关于sql server工作原理的权威参考指南,...
  • 输入多组数据,每组数据包含两,第一行一个整数n,表示他已活了n年,第二有n个整数,第i个数a[i]表示他第i年所做的贡献值, 数据范围: 1 , 1[i] 这里我用的是线性查找数组的方法,提交网站时显示时间超限,...
  • 他也为好几个网站供稿,这包括Wrox(http://www.wrox.com)和TopXML(http://www.topxml.com)。他经常同佛罗里达附近的SQL Server和.NET用户群体交流。Scott住在佛罗里达的Wellington,当他不坐在计算机前时...
  • 目录: 操作系统 1.2 Linux发行版本 Python Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断...Django是一个开放源代码的Web应用框
  • 历史演变:以前我们都是一个war包,包含了很多很多的代码,反正我开始工作的时候做的就是这样的项目,一个金融系统,代码具体多少行记不清楚了,内部功能超多,但是实际能用到的不多,代码冗余超大,每次部署大概要...
  • 本书还有一个网站,上面有本书额外的第12章“查询执行”、本书的所有代码及其他工具和脚本。  本书由知识丰富的资深专家和数位具有多年产品使用经验的讲师联手打造,是一本关于sql server工作原理的权威参考指南,...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 131
精华内容 52
关键字:

一个网站多少行代码