2012-04-29 21 views
42

¿Alguien sabe de qué se trata la opción "Tolerar la estupidez" de JSLint? ¿Qué familia de advertencias desactiva?"Tolerar estupidez" de JSLint

He encontrado alguna referencia a los métodos Node.js y "Sincronización" (incluido el comentario de Crockford de que "está muy bien nombrado") pero no hay una respuesta clara.

gracias.

Respuesta

49

De acuerdo con la documentation, lo hace:

cierto si el bloqueo ('... Sync') métodos se pueden utilizar.

Evidentemente, los métodos de sincronización de nodos son bloqueantes, y Crockford detesta las operaciones de bloqueo en JS.

Nota: Hay muchas cosas de las que JSLint es exigente que pueden ser más una cuestión de gusto que una cuestión de calidad de código. Se sabe que Crockford es bastante testarudo sobre ciertas convenciones y no las distingue en JSLint del código realmente dañino. Es por eso que hay herramientas como JSHint que tienden a ser más indulgentes con estos asuntos de sabor.

+2

+1 para indicarme la documentación. (El enlace "Leer las instrucciones" en la parte superior de la página de JSLint es demasiado fácil de perder al parecer ...) – biril

+0

@biril, lo encontré a través de Google, creo que las propias páginas de Crockford son frustrantes para navegar tal como están. – eyelidlessness

+0

@Raynos, realmente no lo sé (no he tenido la oportunidad de hacer nada particularmente interesante con Node), pero vale la pena señalar que Crockford trata sus preferencias como una indicación de calidad en varios casos. – eyelidlessness