2011-05-13 22 views

Respuesta

12

Dada la naturaleza dinámica de Lisp, el análisis estático es de difícil a imposible, dependiendo del tipo de código fuente.

Para algunos propósitos recomendaría usar el compilador SBCL. Consulte su manual para conocer las características que proporciona. Una característica es alguna forma de inferencia de tipo. También proporciona una gran cantidad de advertencias estándar para cosas como variables no declaradas, problemas de tipo, llamadas a funciones con el número incorrecto de argumentos, el uso de funciones no definidas, la violación del estándar ANSI CL de varias maneras y más.

+5

Leer el resultado del compilador de SBCL es una buena manera de encontrar posibles fuentes de errores en el futuro. También, a veces, es bueno para encontrar problemas de estilo o de rendimiento. – Vatine

3

La mejor manera de aprender sobre el buen estilo es leer un montón de código y pedir a otros que revisen su código. Esto no es algo específico de Common Lisp.

+2

De acuerdo; Ya publiqué un código Common Lisp en http://codereview.stackexchange.com/ y recibí comentarios excelentes. –

Cuestiones relacionadas