Community

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

← Go back
TIL (2022.02.20)
#clean_code
2년 전
789


TIL (Today I Learned)

  • 2022.02.19

오늘 읽은 범위

  • 2장 의미 있는 이름

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

  • 불용어는 중복이다

  • 멤버 변수 접두어

  • 클래스와 함수는 m_ 이라는 접두어를 필요없을 정도로 작아야한다

  • 클래스 이름에서 Manager, Processor, Data, Info 단어는 피하고 동사는 사용하지 않는다.

  • 메서드 이름은 동사나 동사구가 좋다.

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

  • 네이밍은 항상 프로그래머들한테 쉬운 주제는 아니다. 같이 작업하는사람들에게 읽기 쉽게 보여져야한다. 2장을 읽은 소감으로는 어떻게 해야 잘하는게 아니라 이렇게 지으면 되지 않는다를 예시를 들어줬다. 그 외는 네이밍이 중요하다로 엄청난 노하우가 있는 느낌은 아니다. 회사에서 봤던 코드의 네이밍은 높은 수준인듯 하다. 단 중복되는 단어가 많은 점과 좀 더 고민해서 더 좋은 이름을 지어줬으면 하는 아쉬운 이름들이 많다. 또 기발한 이름을 쓴 많은 케이스도 있어서 저렇게 하면 안되는것도 생각하게 된다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 몇 가지 Method 기법이나 직역을 통해서 의미 전달이 좀 애매한 글들이 있어 반복해서 읽은 구간이 있다. 딱히 집착해서 찾아볼 정도로 중요한 메세지는 아니므로 무시하였다.