2012-04-29 2 views
42

Ktoś wie, o co chodzi w opcji "Toleruj głupotę" JSLinta? Jaką rodzinę ostrzeżeń to wyłącza?"Tolerancyjna głupota" JSLinta

Znalazłem pewne odniesienia do Node.js i metod "Sync" (w tym komentarz Crockforda, że ​​"jest bardzo dobrze nazwany"), ale nie ma jasnej odpowiedzi.

dzięki.

Odpowiedz

49

Według documentation, robi to:

prawda czy blokowanie ('... Sync') metody mogą być stosowane.

Najwyraźniej metody synchronizacji węzła są blokowane, a Crockford nienawidzi operacji blokowania w JS.

Uwaga: istnieje wiele rzeczy, których JSLint jest wybredny, może być bardziej kwestią gustu niż kwestią jakości kodu. Crockford znany jest raczej z poglądów na temat pewnych konwencji i nie odróżnia ich w JSLint od szkodliwego kodu. Właśnie dlatego są narzędzia takie jak JSHint, które mają tendencję do bardziej wyrozumiałych dla tych kwestii smakowych.

+2

+1 za skierowanie mnie do dokumentacji. (Link "Czytaj instrukcje" na górze strony JSLint jest zbyt łatwy do pominięcia ...) – biril

+0

@biril, Znalazłem go przez Google. Uważam, że własne strony Crockforda frustrują, poruszając się po tym, jak to jest. – eyelidlessness

+0

@Raynos, tak naprawdę nie wiedziałbym (nie miałem okazji zrobić nic szczególnie interesującego jeszcze z Node), ale wciąż warto zauważyć, że Crockford traktuje swoje preferencje jako wskaźnik jakości w wielu przypadkach. – eyelidlessness