当我在 python 中编程时,我发现使用 pylint 非常有用。但是,当我在 R 中编程时,没有可比性。
作为一个小型项目,我认为尝试编写一个小型 lint 程序会很有趣。没有什么太花哨的东西,类似于:
- 确保函数名是驼峰式的
- 平均函数长度
- 检测未使用的变量
- 间距。例如,
function(x=1, y=2)
而不是function(x=1,y=2)
但是,我不确定如何开始(我已经开始查看 pylint 源代码)。
我应该如何开始?这种类型的项目有标准的编程技术吗?我应该考虑任何好的资源吗?
我想用 R 编写整个项目。