2009-08-22 4 views
9

더글러스 크록 포드는 말한다 :JSLint는 자바 코딩을 개선합니까?

자바 스크립트가 실수 언어이지만, 내부 우아한, 더 나은 언어가있다. JSLint는 더 나은 언어로 을 프로그래밍하고 을 피하는 데 도움이됩니다.

JSLint를 정기적으로 사용하는 프로그래머는 동일한 의견을 갖고 있습니까?

+2

JSLInt에서 말하는 모든 것을 따르면 애플리케이션 속도가 느려질 수 있습니다. hasOwnPorperty 검사는 루프를 죽일 수있는 작은 예입니다. – epascarello

+0

내 생산성이 느려집니다. 너무 엄격한 – noogui

답변

9

지금 당장은 일상적으로 사용하지 않습니다. 그것은 나의 취향에 조금 "너무 엄격하다".

하지만 과거에 사용 해왔고 "조언"이라고 말한 것을 생각하면 JS 코딩 스타일을 개선하는 데 도움이되었을 것입니다.

실제로 JSLint를 매일 사용하지 않아도 JS에서 몇 가지 코딩 권장 사항을 읽는 것이 좋은 방법 일 수 있습니다.
예를 들어, the documentation of JSLint을 살펴보면 "더글라스 크록 포드 (Douglas Crockford)와 같은 몇몇 사람들이이 물건이 좋지 않다고 생각한다면 어쩌면 정말로"라고 생각할 수 있습니다. - 생각할 권리가 있음을 잊지 마세요. 자신도 역시 ;-)
YUI Theater에있는 일부 비디오를 보는 것도 좋습니다. btw : 실제로 유용 할만한 몇 가지가 있습니다. (더글러스 크록 포드의 일부 포함).

이제 내 코드는 100 % jslint-correct가 아닙니다. 하지만 필자는 전에 생각했던 것보다 "나쁜 코딩"이 적다. 때로는


그리고, 거기는 자바 스크립트 언어가 매우 아름 다울 수

+1

나를위한 더 나은 도구는 Google 클로저 컴파일러입니다.그것은 문서를 통해 유형을 정의 할 수있게하고 함수가 올바른 매개 변수로 호출되고 선언 된 특성 만 액세스되는지 확인합니다. http://code.google.com/closure/compiler/docs/js-for-compiler.html –

0

;-) 식별 할 수 있습니다 그것을 JSLint를 사용하여 코드의 어떤 부분의 버그이지만, 좋은 구조 어려운 때 웹 응용 프로그램을 만들 때 일반적으로 사용되는 방식으로 사용합니다. JSLint, Crockford 및 jQuery는 빛을 보도록 도와줍니다.

4

내 편집기는 실제로 저장할 때마다 내 .js 코드를 JSLint를 통해 실행합니다. 그것의 경고와 제안은 내가 심지어 그들과 마주 칠 기회가 있기 전에 많은 잠재적 인 버그를 지적했다. 나는 그것을 좋아한다.

+0

Ditto를 참조하십시오. jslint는 확실히 시간 절약 원입니다. – unomi

+0

[Mac TextMate의 JSLint] (http://www.phpied.com/jslint-on-mac-textmate/)에 따라이 작업을 수행 했습니까? – ma11hew28

+0

@mattdipasquale 기본적으로 – gnarf

1

JSLint는 앱에서 코드를 정리하는 한 가지 방법입니다. 코드 검토 중에 제 3 자 라이브러리가 잘 코딩되었는지 여부를 판단하는 데 도움이됩니다. 또한 IntelliJ IDEA의 검사를 사용하여 대부분 동일한 문제에 대해 경고합니다. 또한 많은 코드를 정리하는 데 도움이되는 jQuery도 사용하고 있습니다.

10

일부 사람들은 너무 엄격하다고 말합니다. 나는 동의하지 않습니다 - 당신이 불평하는 범죄를 통제합니다. 감정이 너무 많이 상처를받는다면 경고를 말하십시오.

0

JSLint가 너무 엄격하면 MiniME를 선호 할 것입니다.

전체 공개, 나는 뒤에 : http://www.toptensoftware.com/minime 축소, 난독 화 및 린트 스타일 검사의 합리적인 세트를 않습니다.