반응형
원래 코드는 사라질지라도 개발자의 스타일과 규율은 사라지지 않는다.
✏️ 기억하고 싶은 내용
- 신문이 사실, 날짜, 이름 등을 무작위로 뒤섞은 긴 기사 하나만 싣는다면 아무도 읽지 않으리라.
- 프로그래머라면 각자 선호하는 규칙이 있다. 하지만 팀에 속한다면 자신이 선호해야 할 규칙은 바로 팀 규칙이다. 팀은 한 가지 규칙에 합의해야 한다. 그리고 모든 팀원은 그 규칙을 따라야 한다. 그래야 소프트웨어가 일관적인 스타일을 보인다.
- 한 소스 파일에서 봤던 형식이 다른 소스 파일에도 쓰이리라는 신뢰감을 독자에게 줘야 한다.
💡 떠오르는 생각
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 |