
全面的在线目录
访问网站·预印本· Springer纸·论文该存储库包含代码气味目录网站的来源,该网站包含当前的气味列表及其:
随时访问网站并浏览!
如果您想刮擦数据,请克隆存储库并运行python /data_scraper/main.py 。
每个人
新开发人员可以以一种不错的,可读的文章形式浏览代码气味列表,并阅读有关它们的良好直觉,以了解可能是不良习惯或应提防的事情。
他们可以找到气味的描述,潜在的因果关系例子,以及有关特定代码气味的餐桌形式的,更高的属性(例如,这是班级中还是在班级之间发生的气味)。最重要的是 - 当人们学习新事物时,大多数代码气味的示例通常非常重要。
当某人可以直接将链接与他关注的来源链接时,处理代码审查讨论要容易得多。这可以使开发人员之间对代码气味的理解受益并加速。
很大一部分的开发人员甚至可能直观地了解这些事情,而无需将问题本身作为指定现象。这再次可以提高开发人员的整体技能。
有关气味的数据和信息散布在周围,很难收集每种气味来整体上进行研究。目前,截至2022年,有关不同气味的研究数据非常不成比例。一些代码的气味几乎总是考虑到一些很少的,有些人根本没有被研究所涵盖 - 要么是因为它们在信息噪声中丢失,要么是因为它们从未发生过适当的关键字。
该目录旨在统一可用数据,并标准化命名法(同义词)和可以检查此问题的不同观点(分类法)。
如果您想做出贡献,则通过在问题上开设新的讨论或通过打开新的合并请求来直接添加更改,这是您的欢迎。我怀疑可能会有一些讨论(我深信,在如此巨大的事情中,我不得不犯错,甚至从统计学上讲) 。 ?
对于每个人来说,这应该尽可能容易地从理论方面做出贡献 - 不需要知道任何编程语言,因为网站的内容可以通过content目录中的类似于Markdown的文件来管理。该内容的标准markdown格式和YAML格式的Markdown文件标头中的关键数据。