我正忙于学习Common Lisp,正在寻找一种可以帮助我开发更好的代码风格并避免陷入常见陷阱的静态代码分析工具。
我找到了Lisp Critic,看起来不错,但我希望有人能推荐其他工具,并分享他们的使用经验。
我正忙于学习Common Lisp,正在寻找一种可以帮助我开发更好的代码风格并避免陷入常见陷阱的静态代码分析工具。
我找到了Lisp Critic,看起来不错,但我希望有人能推荐其他工具,并分享他们的使用经验。
鉴于 Lisp 的动态性,在静态分析方面,根据源代码的类型,这可能会变得十分困难甚至是不可能的。
对于某些用途,我建议使用 SBCL 编译器。查看其手册以了解其提供的功能。其中之一是某种形式的类型推断。它还提供了许多标准警告,例如未声明的变量、类型问题、使用错误数量的参数调用函数、使用未定义的函数、违反 ANSI CL 标准等等。
学习良好编程风格的最佳途径是阅读大量代码,并请求他人审查您的代码。这不仅适用于Common Lisp。