유머천국 코하비닷컴
https://cohabe.com/sisa/630101

프로그래머에게 구체적으로 싸움거는 방법

 

 

 

짓헙에 올라온 코드들을 분석하여 프로그래머들의 코딩 습관을 조사함

 

 

 

IMG_2772.JPG

 

 

1. 들여쓰기 시 스페이스? 탭?

 

스페이스 승

 

 

 

IMG_2773.JPG

 

 

2. 한 라인의 길이는 최대 몇 자?

 

예전 해상도 낮은 모니터를 쓸 때, 라인의 최대 길이를 80자 미만으로 한다는 관례가 있다

이것이 아직까지 지켜져서 대부분의 프로그래머는 라인 길이를 80자 미만으로 함

 

 

IMG_2774.JPG

 

 

3. 빈 괄호는 생략한다 vs 가독성을 위해 남겨둔다

 

빈 괄호 생략의 승

 

 

즉 이 코드보다

Def some_ruliweb()

# do ugae...

end

 

 

이 코드가 더 선호된다

Def some_ruliweb

# do ugae...

end

 

 

 

 

IMG_2775.JPG

 

 

4. 인수 앞뒤로 공백 넣기 vs 넣지 않기

 

일부 프로그래머는 함수 선언시 사용할 인수 앞뒤로 스페이스를 넣어주는게 가독성을 높여준다 생각한다

function fn( ugay1, ugay2 )...

 

 

하지만 다음과 같이 붙여쓰는게 대세

function fn(ugay1,ugay2)...

 

 

IMG_2776.JPG

 

 

5. 시작에 콤마 vs 끝에 콤마

 

끝에 콤마 승

 

ugay: 1

, ugae: 2

, ruli: 3 

보다

 

ugay: 1,

ugae: 2,

ruli: 3

이 더 선호된다

 

 

 

IMG_2777.JPG

 

 

6. 변수 이름에 대문자는 어떻게 써?

 

ruliwebUgay 같이 쓰는 카멜케이스가 압도적

그 뒤로는

ruliwebugay 같이 쓰는 스네이크 케이스와

RuliwebUgay 같이 쓰는 파스칼 케이스가 차례대로 뒤를 이었다

 

 

IMG_2778.JPG

 

 

7. 여는 중괄호만 있는 라인, 만들어?

 

일부 프로그래머는 가독성을 위해 여는 중괄호만 있는 라인을 만들지만

그렇지 않고 선언문에 붙여쓰는게 대세

 

 

 

ugay

{

...

 

보다

 

ugay {

...

 

가 더 많이 쓴다

 

 

IMG_2779.JPG

 

 

8. 문자열 표시할 때 작은따옴표 vs 큰따옴표

 

"작은따옴표가 약간 더 많이 사용되지만"

 

'사실상 무승부'


IMG_2780.JPG

 

 

9. 상수 이름은 대문자? 소문자?

 

전통적으론 대문자가 선호되었지만

 

지금에 와선 거의 비슷하게 사용된다

 

 

 

댓글
  • krung 2018/06/05 18:21

    역시 중괄호는 같은 라인에 있어야지!

  • アルティナ・オライオン 2018/06/05 18:19

    요샌 모니터가 와이드인데 80자 쓰고 개행하면 어떻하냐.

    (0I7UAe)

  • typeof NaN 2018/06/05 18:20

    코드를 2개 좌우로 띄우면 해결됨

    (0I7UAe)

  • アルティナ・オライオン 2018/06/05 18:21

    동시에 2개 작업하다가 날려먹은 일 없음?

    (0I7UAe)

  • typeof NaN 2018/06/05 18:29

    Git & SVN 상시연동 ㅇㅇ

    (0I7UAe)

  • 허허느님 2018/06/05 18:19

    탭스페이스 4자 8자 이것도 있음

    (0I7UAe)

  • 위: 2018/06/05 18:20

    이제 저거 가져다가
    이렇게 바꿔주세요
    하면 키보드 날아옴

    (0I7UAe)

  • krung 2018/06/05 18:21

    역시 중괄호는 같은 라인에 있어야지!

    (0I7UAe)

  • 아라미드 2018/06/05 18:21

    ㅇㅈ

    (0I7UAe)

  • アルティナ・オライオン 2018/06/05 18:22

    디버그 안해?

    (0I7UAe)

  • 아라미드 2018/06/05 18:21

    상수를 소문자로???

    (0I7UAe)

  • 낑ㅋ 2018/06/05 18:22

    마지막에서 3번째는 ㄹㅇ 반반이라 ㄷㄷ

    (0I7UAe)

  • Kamille 2018/06/05 18:22

    캬 중괄호 역시 저게 더 낫지? 퍄퍄

    (0I7UAe)

(0I7UAe)