Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
[TIL] DAY 3 2.의미 있는 이름
#clean_code
2년 전
970


TIL (Today I Learned)

2022.02.20(Sun)

오늘 읽은 범위

2장. 의미있는 이름

책에서 기억하고 싶은 내용을 써보세요.

  • 의도를 분명히 밝혀라 22p

    주석이 필요한 변수와 함수는 의도를 분명히 드러내지 못했다는 말이다.

    → 상대방이 의도를 파악할 수 있도록 정보제공을 충분히 해야한다. 코드의 함축성이 필요

  • 그릇된 정보를 피하라 24p

널리 쓰이는 의미있는 단어를 다른 의미로 사용 X

ex) 실제 List가 아닌데 그룹이라는 의미부여를 위해 변수명 뒤에 List라고 명명하는 등..

흡사한 이름 사용 X

  • 의미있게 구분하라 25p

의미가 불분명한 불용어 사용 X

개념을 구분하지 않은 채 이름만 달리해서 만든 함수나 변수는 프로그래머에게 혼란을 준다.

ex) Class로 Product, ProductInfo, ProductData를 만들경우 어떤 곳에 원하는 정보가 있는지 알수가 없다..

  • 인코딩을 피하라 29p

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

    자신만 이해할 수 이름은 좋지 않음

  • 의미있는 맥락을 추가하라 35p

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • FA개발자로써 회사에서 이미 만들어진 코드를 보며 그동안 짐작을 통해서만 기존 코드와 비슷한 양식으로 새로운 클래스와 함수, 변수들을 만들어 왔었다.

    회사 특성상 내 코드를 봐줄 사람이 없어서 내 코드가 남이보기에 지저분한 코드인지 알 길이 없었고 그저 내가 이해하기 쉽게 자기중심적인 코드를 만들었는데 이책을 보고 나서 많이 반성하게 됐다. 코드는 단순히 나만 이해하는 것이 아닌 어떻게하면 다른사람이 봐도 한눈에 들어 올 수 있도록 만드는지 책을 통해서 조금이나마 답을 찾아나가고 있는 것 같다. 앞으로는 단순한 함수, 변수를 만들 때에도 더욱 고심해서 이름을 지어봐야겠다.