본문 바로가기
도서

[클린코드] 2장 의미 있는 이름

by pocket.dev 2024. 3. 3.
반응형

Clean Code

 

✏️ 기억하고 싶은 내용

  • 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다.
  • 읽는 사람이 차이를 알도록 이름을 지어라. (예를 들면 moneyAmount와 money는 구분되게 만들어야 한다.)
  • 검색하기 쉬운 이름을 사용하라. (변수명을 e로 한다면 수 많은 파일들 속 각종 e를 포함하는 변수들이 검색될 것이다. 즉, 검색하기 어려워진다.)
  • 명료함이 최고다.

 

💡 떠오르는 생각

자신의 기억력을 자랑하지 마라

마치 코드 짤 때는 내가 이 코드를 맘껏 다루며 신나게 짜다가 시간이 지난 뒤 (심지어 적게는 하루) 다시 코드를 볼 때 이게 무슨 코드였지 하는 나를 떠오르게 하는 문장이었다. 모든 코드와 변수는 지금 당장 다른 사람이 봐도 이해할 수 있도록 짜야한다. 내일의 나는 다른 사람이다. 더 이상 해당 코드를 짜던 어제의 내가 아니다.

 

📚 개념 다시보기

  • 헝가리안 표기법: 컴퓨터 프로그래밍에서 변수나 함수의 이름에 그 종류, 곧 흔히 데이터 타입 따위를 명시하는 표기법으로, 명명규칙의 일종이다. 고안자인 찰스 시모니가 헝가리인이었던 것에서 헝가리안이라는 이름이 붙었다. (출처: wikipedia)
    • 예시: strName(string name), iLength(integer length), nAge(number age)
    • 요새는 IDE가 잘 되어있어서 굳이 헝가리안 표기법을 사용할 필요가 없으며, MS도 헝가리안 표기법을 사용하지 않는 것을 권장하고 있다.
반응형

'도서' 카테고리의 다른 글

[클린코드] 샘플코드 JS로 보기  (0) 2024.03.08
[클린코드] 4장 주석  (1) 2024.03.06
[클린코드] 3장 함수  (0) 2024.03.04
[클린코드] 1장 깨끗한 코드 / 추천사, 들어가면서  (0) 2024.03.02
[클린코드] 시작  (0) 2024.03.01
Buy Me A Coffee