CodeMaat是一个命令行工具,用于从版本控制系统(VCS)中挖掘和分析数据。
CodeMaat背后的想法
要了解大型软件系统,我们需要了解它们的演变。我们系统的历史为我们提供了源代码的单个快照无法获得的数据。相反,VCS数据沿着时间轴混合了技术,社交和组织信息,这使我们可以在代码中映射出我们的交互模式。分析这些模式可以为我们提供有关潜在设计问题和开发瓶颈的早期警告,并根据与代码的实际交互建议新的模块化。解决这些问题可以节省成本,简化维护,让我们按照我们实际使用代码的方向发展我们的系统。
关于这个名字
Maat是古埃及神话中的女神。她是那个从宇宙最初的混乱中吩咐我们的人。CodeMaat希望继续Maat的工作,尽管规模较小,通过突出混乱发展实践的代码,并建议未来重构的方向来为其带来秩序。此外,在古埃及使用maat作为真理的概念。指标永远不会说谎(除非他们这样做)。
评论