개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.20
오늘 읽은 범위
3장. 의미 있는 이름
책에서 기억하고 싶은 내용을 써보세요.
변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은?따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다.
컴파일러를 통과할지라도 연속된 숫자를 덧붙이거나 불용어를 추가하는 방식은 적절하지 못하다.이름이 달라야 한다면 의미도 달라져야 한다.
읽는 사람이 차이를 알도록 이름을 지어라
프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다.
의미를 해독할 책임이 독자에게 있는 논문 모델이 아니라 의도를 밝힐 책임이 저자에게 있는 잡지 모델이 바람직하다.
우리는 문장이나 문단처럼 읽히는 코드 아니면(정보를 표시하는 최선의 방법이 항상 문자만은 아니므로)적어도 표나 자료 구조처럼 읽히는 코드를 짜는 데만 집중해야 마땅하다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
이번 파트를 읽으면서 머리로는 이해가 가는데 막상 지금 짜보라고 하면 아무 생각이 나질 않는다.그만큼 이름은 중요한 것이겠지만..그동안 짠 나의 변수명,메소드명을 생각해보면 나만 이해할 수 있는 이름으로 짰다는 것을 알 수 있다. 내코드는 나만 본다는 생각을 해서 일 것 같다 .
책을 읽으면서 지난 날에 내모습을 계속 돌아보게 된다. 당장 지난 프로젝트를 켜서 변수명을 고치고 싶을 만큼 돌아보게 된다
사실 이번 파트는 내게 조금 이해할 시간이 필요하다. 마침 내일 복습하는 시간이니 조금 더 천천히 읽어봐야겠다. 진짜 이책은 편히 읽는 책은 아니다!