본문 바로가기
도서

[클린코드] 5장 형식 맞추기

by pocket.dev 2024. 3. 9.
반응형

Clean Code

 

원래 코드는 사라질지라도 개발자의 스타일과 규율은 사라지지 않는다.

 

 

 

✏️ 기억하고 싶은 내용

  • 신문이 사실, 날짜, 이름 등을 무작위로 뒤섞은 긴 기사 하나만 싣는다면 아무도 읽지 않으리라.
  • 프로그래머라면 각자 선호하는 규칙이 있다. 하지만 팀에 속한다면 자신이 선호해야 할 규칙은 바로 팀 규칙이다. 팀은 한 가지 규칙에 합의해야 한다. 그리고 모든 팀원은 그 규칙을 따라야 한다. 그래야 소프트웨어가 일관적인 스타일을 보인다.
  • 한 소스 파일에서 봤던 형식이 다른 소스 파일에도 쓰이리라는 신뢰감을 독자에게 줘야 한다.

 

💡 떠오르는 생각

if else 문 안에 들어가는 내용이 한 줄이라면, 나는 아래처럼 줄바꿈을 하지않았다. 이유는 필요 이상의 공백이 생긴다고 생각했기 때문이다. 하지만 다른 if else 문의 경우에는 다 괄호를 이용해서 내용을 표시하는데, 과연 아래 예시처럼 내용이 한 줄인 경우에 예외를 둬서 괄호를 없애고 표시하는게 맞는가 라는 생각이 들었다.

if(num >= 0) console.log('positive);
else console.log('negative');

 

사실 아래처럼 조건과 내용을 줄바꿈으로 분리하는게 코드를 읽기에는 확실히 좋아보이긴 한다.

if(num >= 0) {
       console.log('positive);
} else {
       console.log('negative');
}

 

 

'도서' 카테고리의 다른 글

[클린코드] 7장 오류 처리  (0) 2024.03.12
[클린코드] 6장 객체와 자료 구조  (0) 2024.03.10
[클린코드] 샘플코드 JS로 보기  (0) 2024.03.08
[클린코드] 4장 주석  (1) 2024.03.06
[클린코드] 3장 함수  (0) 2024.03.04