1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 程序编译为何失败?

本帖由 漂亮的石头2014-06-26 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,438
    赞:
    48
    将程序编译到机器可执行代码是程序员生活中的一个重要部分。如果编译失败,程序员将需要花额外的时间和脑力去发现和修正错误,从而影响他们的工作效率。如果能更好的理解常见编译错误发生的原因,这将有助于提高程序员的效率。

    [​IMG]

    Google、香港科技大学和内布拉斯加大学的研究人员分析了1.8万Google工程师在2012年11月到2013年7月之间的超过2600万次编译,他们发表论文(PDF)阐述了编译失败的频率、原因和修正错误所花的时间。

    他们发现,编译失败率与编译频率或开发者经验无关;绝大多数编译失败是依赖相关;C++产生的编译错误高于Java,但修正时间更短——C++代码的平均失败率为38.4%,Java为 28.5%,C++代码中语法错误的频率更高,因此解决错误的时间也更短。
     
正在加载...