2012-10-19 2 views
0

하나 작성해야하는지 여부를 어떤 사회 합의가 있습니까선호 {foo는 : 바} 또는 : 자바 스크립트에서 : 스타일 후 {foo는 바} (여분의 공간

{foo: bar} 

또는

자바 스크립트에서
{foo : bar} 

.

JsHint는 문제를 신경 쓰지 않는 것처럼 보입니다.

예를 들어 비슷한 사전 구조를 가진 Python의 경우 이름 뒤에 추가 공백이없는 스타일이 좋습니다.

큰 오픈 소스 코드 기반에서 코딩 스타일의 일관성을 유지하기위한 문제입니다. 축소 된 결과가 어떻게 보이는지는 신경 쓰지 않습니다. 나는 단지 내 부하 이 일관된 소스 코드을 생산하도록하고 싶다.

+1

결국 결국 모두 축소됩니다. 그렇다면 왜 공백이 없습니까? – mrk

+0

스타일의 일관성과 규칙 때문에 –

+1

잘 읽음 http://addyosmani.com/blog/javascript-style-guides-and-beautifiers/ – elclanrs

답변

0

두 가지를 기억해야합니다. 개발 코드는 생산 코드이 아닙니다. 개발 코드에서 여분의 공간을 사용하십시오. 그러나 최소화하면 어쨌든 {a:b}이 될 것입니다.

귀하의 목표가 일관성있는 매우 읽기 쉬운 코드를 작성하는 것이라면 표준을 작성해야합니다. 모든 사람이 약간 다르게 처리합니다. 얼마나 많은 모듈 예제가 있는지보십시오.

예를 들어 왜 이렇게하지 않습니까?

var objectName = {}; 
objectName.foo = bar; 

또는?

var objectName = function(){}; 
objectName.foo = bar; 
+0

질문을 편집했습니다 : –

4

귀하의 질문에 대한 대답은 '아니, 합의 없다 이다.

+0

+1을 다시 읽으십시오. 더 정확한 답이있을 것이라고 생각하지 않습니다. –

+0

간단하지만 사실입니다. –

+0

공란으로 이것을 적어두기를 선호하는 커뮤니티 스타일 가이드를 지적 해 주시거나 답변이 실제로 잘못되었습니다. –

1

가 나는 크록 포드

  • 을 결정 여분의 공간도 없다 생각합니다.

  • idomatic.js는 추가 공간이 없습니다.

  • jQuery는 추가 공간이 필요하지 않습니다.

포인터에 대한 elclanrs.

+1

궤도의 경 명성 인종은 여유 공간없이 진행됩니다. –