gpt4 book ai didi

metrics - 一生中的代码行数

转载 作者:行者123 更新时间:2023-12-03 22:47:02 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




一家公司要求其潜在员工提供在其生命周期中使用某种编程语言(如 Java 或 C#)编写的代码行数。由于我们中的大多数人在多种语言的不同项目中都有多年的经验,而且我们几乎没有记录这一点,因此计算此指标的最佳方法是什么。我相信 stackoverlow.com 的聪明成员(member)会有一些想法。

这是一家在其领域内非常受尊敬的公司,我相信他们有充分的理由提出这个问题。但同样难以回答的是要考虑的代码类型。我是否应该只包含我实现的困难算法或我为例如编写的任何代码?一个有 300 个属性的 POJO,其 getter/setter 是使用 IDE 生成的!

最佳答案

对此类问题的最佳回答是以下之一:

  • 你为什么想知道?
  • 你认为这样一个数字有什么意义?
  • 我现在就起身离开可以吗?

  • 我会认真质疑任何向现任或潜在员工提出此类问题的人背后的动机。很可能是同一类型的公司开始进行代码审查,重点是您键入的代码行数。

    现在,如果他们争辩说代码行数是衡量程序员经验的标准,那么我肯定会在那时离开面试。

    对于复杂的问题可以找到简单的解决方案,并且通常比仅仅在问题上抛出足够多的代码行更好,它会自行解决。由于产生的错误数量与语句数量成线性比例,并且与语句数量成正比,我会说逆向可能更好,结合他们解决的问题数量。

    作为测试响应,我会问这个:

    If in a program I am able to solve problem A, B and C in 1000 lines of code, and another programmer solves the same problems in 500 lines of code, which of us is the best (and the answer would be: not enough information to judge)



    现在,如果您 仍然想要估计行数,我会简单地开始考虑这个人写的项目,并将它们的大小与已知数量进行比较。例如,我有一个类库,目前大约有 130K 行代码,我用 Delphi 和其他语言编写过类似的东西,加上一些相当大的应用程序项目,所以我估计我有 1000 万行代码至少在我自己。数字有意义吗?丝毫没有。

    关于metrics - 一生中的代码行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/276657/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com