programming-languages - 各种语言的开发时间

标签 programming-languages performance

有人知道用多种语言开发相同的应用程序需要多长时间的任何研究或基准吗?我真的在寻找 Java 与 C++,但任何比较都会很有用。我感觉 Code Complete 中有一个部分是关于这个的,但我的副本正在工作。

编辑:

这个问题有很多有趣的答案,但似乎缺乏真正好的研究。我做了一个 proposal在关于这个问题的元。

最佳答案

Pratt & Whitney 是民用和军用喷气发动机的供应商,多年前对此进行了研究,但实际上并没有打算进行这项研究。

他们继续采用与 1990 年代其他所有人相同的指标。他们收集了大量关于他们的喷气发动机 Controller 项目的数据,包括考勤卡数据。他们咬碎了它。负责处理数据的可怜的 sap 在结果中注意到了一些事情:军事项目的程序员生产力普遍是民用项目的两倍,缺陷密度是民用项目的四分之一。

这本身就很重要。这意味着您只需要一半的程序员,而且您不会花太多时间修复错误。更重要的是,这是一个苹果对苹果的比较。喷气发动机 Controller 是喷气发动机 Controller 。

然后他去寻找候选人的解释。所有通常的候选人:个人经验、团队规模、工具集、软件流程、需求稳定性等等,都被排除在外,当看到这些项目的故事在双方一致时,他们被排除在外。走道。在一天结束时,只有一个统计上的显着差异出现。

民用项目是用你能想到的每一种语言编写的。军事项目都是用艾达写的。

在每种情况下,对于普惠公司的喷气发动机 Controller ,使用 Ada 可以使生产率提高一倍,缺陷密度提高四分之一。

我知道飞码猴子要说什么。 “你可以用任何语言做好工作。”理论上,确实如此。然而,在实践中,至少在 Pratt & Whitney,语言似乎有所作为。

上次我听说这件事时,Pratt & Whitney 高层管理人员下令所有喷气发动机 Controller 项目都将在 Ada 中完成。

不,我没有引文。从来没有写过论文。我对这个故事的消息来源是处理数字的可怜的树精。

顺便说一下,这是在波音制造 777 之前,以及在 777 刹车分包商的故事发生之前。但那是另一个故事了。

关于programming-languages - 各种语言的开发时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894453/

相关文章:

programming-languages - 什么是 curry 编程语言列表?

python - 如何在 numpy 中使基于序列的函数更快?

javascript - Javascript 是否在加载时被解析/解释? (IE)

c# - SQL (Firebird) 查询太慢

python - 如何优化数字排列以提高效率

programming-languages - 仅键入接口(interface)

excel - 将负十进制数转换为十六进制

programming-languages - 我应该学习什么程序才能进行计算建模?

programming-languages - 在当今环境中需要了解的编程语言

arrays - 如何用下一个最接近的数字替换数组中的 NaN?