개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
- 좋은 이름을 짓는 것은 어렵고 시간이 걸리는 일이다.
- 다른 프로그래머들이 읽었을 때 막힘이 없도록 이름을 지어야 한다.
- 그럼에도 불구하고 좋은 이름을 선택해 코드를 개선하려는 노력을 중해선 안된다.
TIL (Today I Learned) 날짜
2022.04.24
오늘 읽은 범위
2장. 의미 있는 이름
책에서 기억하고 싶은 내용을 써보세요.
이름 길이 는 범위 크기에 비례해야 한다.변수나 상수를 코드 여러 곳에서 사용한다면 검색하기 쉬운 이름이 바람직하다.
하지만 때로는 프로그래머가 같은 맥락이 아닌데도 ‘일관성’을 고려해 add라 는 단어를 선택한다.
프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다. 집중적인 탐구가 필요 한 코드가 아니라 대충 훑어봐도 이해할 코드 작성이 목표다.
우수한 프로그래머와 설계자라면 해법 영역과 문제 영역을 구분할 줄 알아야 한다. 문제 영역 개념과 관련이 깊은 코드라면 문제 영역에서 이름을 가져와야 한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 좋은 이름을 짓는 건 항상 어렵다고 생각하지만 코드 가독성을 위해서 꼭 고민해야 할 부분이라는 생각이 들었다.
- 좋은 이름을 짓는 것과 그 이름에 맞는 효율적인 구조도 함께 고민해봐야 할 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- 변수 이름에 타입을 인코딩을 한다는 것이 타입이 무엇인지를 알수있도록 변수에 접두어처럼 붙여 짓는다는 의미인건지 알아보기
- 생성자 중복정의할 때 정적 팩토리 메서드를 이용한다는 부분에 대해 알아보기