我从宽厚的机器学习研究员和播客采访者Lex Fridman那里得知,他2023年的决心之一是"编写、编辑或删除20,000行代码"。
这让我思考,在github/gitlab中是否有跟踪代码行变化的地方?
如何在年底验证他们是否满足了这一要求?
简短回答:
我怀疑这在在线服务中是可能的。你最好使用本地解决方案之一,循环遍历机器上的所有存储库(或通过GitHub/GitLab做同样的事情)。
较长,比较散漫的答案:
GitHub/GitLab不太可能提供此信息(或非常有助于收集它),主要是因为您的帐户和行更改实际上并没有直接链接(不包括经过验证的提交&现在是混淆电子邮件)。例如,我可以创建一个repo,并将电子邮件链接到您的一个公开提交,以编辑10万行代码,这将显示在任何报告中。没有任何保护措施,因为显然你无法控制任意的存储库。尽管它们确实显示了提交计数,所以这可能不是一个真正的风险。然而…
在我看来,最接近的解决方案是查看精心挑选的回购见解,然后使用这些总数。这个指标还有很多其他问题,最终我看不出任何解决方案是如何完全自动化的。
例如,根据GitHub,我已经做了~24k添加&今年我的博客被删除了5000次。然而,我知道>其中99%实际上是降价/添加图像,所以大概.md
必须被排除在外。但是包含HTML的.md
文件呢,它们算吗?如果我不小心合并了一个5k的代码PR,会有0k, 5k, 10k行改变吗?
你当然也可以使用GitHub的API来获取分配给你的所有提交,在每个提交中循环添加更改的行,并应用任何排除规则。或者如果你感觉特别受虐,通过你自己的GitHub配置文件手动完成!
最终,我认为这是一个模糊的度量,所以任何解决方案都需要一些精选的数据。这是一个崇高的目标,祝他好运。