Linux 内核源码中的脏话
程序员文章站
2022-04-15 11:37:08
...
下图显示的是开发者Vidar对Linux内核里的c、h和S源代码里的脏话统计结果。
按脏话数/版本号统计
按脏话密度/版本号统计
Vidar每月会更新一次这些数据,当有新版本发布时也会更新一次。他是受the linux kernel fu*k count的启发(遗憾的是那篇文章中的数据已经过期了)。
从图中可以很明显的看出,自从2.4版开始,脏话的数量有大量的增加。然而,总的代码量也增加了很多,所以,总的来看,平均每行的脏话密度是减少的。
统计方法:
不论任何地方出现的脏话词汇都会计入总数——出现在另一个词内也算。本来可以做的更合理些,但结果发现FreeBSD的正则表达式引擎有严重的内存泄漏问题。一行里对一个脏词可能会统计出多次,因为有时候一个程序员会遇到非常非常懊恼的一天。
你可以在找到这个脚本,但它写的实在是太乱了,不推荐。
英文原文:Linux kernel swear counts 译:外刊IT评论
按脏话数/版本号统计
按脏话密度/版本号统计
Vidar每月会更新一次这些数据,当有新版本发布时也会更新一次。他是受the linux kernel fu*k count的启发(遗憾的是那篇文章中的数据已经过期了)。
从图中可以很明显的看出,自从2.4版开始,脏话的数量有大量的增加。然而,总的代码量也增加了很多,所以,总的来看,平均每行的脏话密度是减少的。
统计方法:
不论任何地方出现的脏话词汇都会计入总数——出现在另一个词内也算。本来可以做的更合理些,但结果发现FreeBSD的正则表达式引擎有严重的内存泄漏问题。一行里对一个脏词可能会统计出多次,因为有时候一个程序员会遇到非常非常懊恼的一天。
你可以在找到这个脚本,但它写的实在是太乱了,不推荐。
英文原文:Linux kernel swear counts 译:外刊IT评论
上一篇: 编写可维护的CSS
下一篇: 循环内的公式不一致如何写一个函数