gpt4 book ai didi

lines-of-code - 软件代码行测量 - 是否包括注释?

转载 作者:行者123 更新时间:2023-12-04 06:03:35 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

4年前关闭。




Improve this question




作为一个爱好项目和一个学习练习,我决定用 Python 实现一个软件代码行测量脚本。

但是,我有一个问题:

  • 测量中是否包含注释?
  • 我遵循的方法是:打开文件,从头到尾读取它,计算行数。如果要忽略注释,请跳过该行,否则继续并增加计数器。这是这样做的吗?

  • 请注意,我知道有很多工具存在并且可能比我的更好( sloccount 就是一个例子),但是我这样做是作为一个完全业余爱好者的程序。

    最佳答案

    您通常不会将注释视为一行代码 - 但这本身可能是一个有用的指标,因此也许您应该在解析文件时对它们进行计数。

    您最好检查不是空格的行,并以没有行继续符的 CRLF 结尾。在正则表达式中,这意味着您要避免这样的行(假设反斜杠是您的行继续符):

    \\\s*\n\r

    如果你找到这样的一行,不要增加计数器。当然,正则表达式可能会因您使用的语言(引擎)而异,使用正则表达式甚至可能不是最合适的方法——简单的状态引擎可能更好。

    关于lines-of-code - 软件代码行测量 - 是否包括注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563812/

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