GitHub上的项目有一个语言图,它计算特定编程语言在项目中所占的比例。

我天真地认为,最简单的方法是遍历项目中具有给定扩展名的所有文件,并将行数(单词或符号)相加,然后将特定语言的和除以所有语言的和。
例如,如果项目包含带有.py行的[200, 100, 500]文件,以及带有[800, 1600]行的.cpp文件,我预计计算的比率将是:
但是,对于附加的图像,.py文件中的代码(行/字)比.ipynb文件中的代码(行/字)多得多。
因此,一定要有不同的策略来计算比例。到底是怎么回事?
发布于 2020-12-12 11:12:46
我在这里找到了一个答案:https://softwareengineering.stackexchange.com/a/156653
对于语言学家,它使用文件大小来确定语言百分比。
https://stackoverflow.com/questions/65264197
复制相似问题