노개북 2일차.

1. Today I Read
2장. 의미 있는 이름
2. 내용 정리
✨ 변수 명을 잘 짓는 규칙
1) 의도를 분명히 밝혀라
2) 그릇된 정보를 피하라
3) 발음하기 쉬운 이름을 사용하라
4) 검색하기 쉬운 이름을 사용하라
5) 인코딩을 피하라
6) 클래스 이름과 객체 이름은 명사나 명사구가 적합
7) 매서드 이름은 동사나 동사구가 적합
8) 기발한 이름은 피하라
9) 한 개념에 한 단어를 사용하라
10) 말장난을 하지 마라
11) 의미 있는 맥락을 추가하라
12) 불필요한 맥락을 없애라
3. 느낀점
아마도 클린 코드를 읽으면서 그나마 내가 찔리지 않을 유일한 장이 아니었나 싶다.
다행히도(?) 우리 회사는 회사 차원에서 정해져 있는 변수 규칙이 없다. 그리고 업무 구조상 내가 개발한 부분을 운영팀에서 유지보수 하기 때문에, 변수명을 설명 없이 이해할 수 있도록 명확하게 지정하고 있었다.
가끔씩 다른 사람이 소스를 볼때 변수명, 함수명 등이 너무 명확하면 보안적인 측면에서 좋지 않으려나? 라는 생각을 하면서 고민한 적이 있는데, 이 장을 보고 내가 하고 있는게 맞다는 확신이 들었다.
앞으로도 지속적으로 명료하고 의미 있는 이름을 짓도록 해야겠다 😶🌫️
4. 이해가 가지 않는 부분
우수한 프로그래머와 설계자라면 해법 영역과 문제 영역을 구분할 줄 알아야 한다.
기술 개념에는 기술 이름이 가장 적합한 선택이다.
문제 영역 개념과 관련이 깊은 코드라면 문제 영역에서 이름을 가져와야 한다.
해법 영역 / 문제영역에서 가져온 이름을 사용하라는 부분이 잘 이해가 가지 않았다.
아직 우수한 프로그래머가 아니어서일까.. 검색해도 딱히 어떤 개념인지 알 수가 없었음
+ 다짐 한마디
'Books > CleanCode' 카테고리의 다른 글
[TIL] Clean Code - 3. 함수 (0) | 2024.08.27 |
---|---|
[TIL] Clean Code - 1. 깨끗한 코드 (0) | 2024.08.24 |
클린코드 책 득템 (0) | 2024.08.23 |