Pregunta

En cuanto al detector olor código php en http://c2.com/cgi/wiki?DetectingCodeSmellsInPhp

Cuando lo abro en mi navegador web, me sale un error, pero cuando lo abro en mi IDE, yo no.

¿Cómo corregirlo?

¿Fue útil?

Solución

La detección de un olor código definitivo con código será posible el mismo día en que el problema de la parada será fijo. *takes off joke hat*

Lo que él sólo está haciendo es establecer algunos parámetros sobre lo que cree que es mal código. Y que está mal (OMI)

Tener iguales o más de 4 parámetros es un olor código? Él mismo tiene que en el detector de código de olor!

Más de 20 líneas para una función es un olor código? La función principal de este detector de código de olor es de 49 líneas de código !!

Código olor no es una cosa que se puede programar, en algunos casos, la mejor manera de hacer alguna función es la forma no estándar (lo que sea de esa manera es) y en otros casos no es así. Sólo tienes que confiar en su instinto y haces lo que dijo Frank Farmer en los comentarios anteriores. Basta con echar una buena pizca.

Otros consejos

si quieres un sniffer código, utilice Peras PHP_CodeSniffer . que le permite definir sus propias reglas, su propio conjunto de reglas, etc.

  

PHP_CodeSniffer es un script que PHP5 tokenises y "olfatea" PHP, JavaScript y CSS para detectar violaciónes de un estándar de codificación definida. Es una herramienta de desarrollo esencial que asegura que su código permanece limpia y consistente. También puede ayudar a prevenir algunos errores semánticos comunes cometidos por los desarrolladores.

     

Un estándar de codificación en PHP_CodeSniffer es una colección de archivos sniff. Cada sniff cheques de archivos una parte del estándar de codificación única.

que es divertido de usar (intentar escribir una sola función que se adhiere a los estándares de pera) y las fuerzas de al menos un poco de coherencia en el código base.

no garantiza la calidad del código, pero puede ayudar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top