📖📖📖
2022.04.24
의도를 분명히 밝혀라
그릇된 정보를 피하라
의미 있게 구분하라
발음하기 쉬운 이름을 사용하라
검색하기 쉬운 이름을 사용하라
인코딩을 피하라
자신의 기억력을 자랑하지 마라
기발한 이름은 피하라
한 개념에 한 단어를 사용하라
말장난을 하지 마라
해법 영역에서 가져온 이름을 사용하라
문제 영역에서 가져온 이름을 사용하라
의미 있는 맥락을 추가하라
불필요한 맥락을 없애라
알고리즘 문제를 풀거나 프로젝트를 진행할 때, 항상 고민하는 부분이 변수, 함수 등의 이름을 정하는 일이다. 인터넷에서 단어를 검색하면서 나름대로 명료하게 정하려고해도 너무 길어지거나 나만 알아볼 수 있는 듯한 느낌이 든다. 아직 다른 사람들과 같이 협업한 경험이 없어서 나의 코드가 다른 사람들이 보았을때 한 눈에 의미를 파악할 수 있을지 모르겠다. "나중은 결코 오지않는다" 아직도 이 문구가 머릿 속을 멤돌고 있다. 코드를 읽는 시간이 더 많은 만큼, 리팩토링으로 시작해서 코드 깎는 노인이 되어야겠다.
책에 있는 예시가 자바로 되어있지만, 의미적인 부분에서 아직까지 이해되지 않는 부분은 없는 것 같다. (아닌가?ㅋㅋㅋ)