Community

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

← Go back
클린코드 미션1. BEST TIL 고르기
#clean_code
2년 전
426


TIL (Today I Learned)

2022.02.21

오늘의 과제

가장 인상 깊은 TIL 3가지 고르기

  1. https://nomadcoders.co/community/thread/2435

    • 이름이라는 의미에 대해 다시 한 번 생각해보게 되는 시간이었다. 대학시절동안 그냥 빠르게 과제를 끝내기 위해, 또는 마음대로 풀리지 않아 이름을 마음대로 정해서 코딩했던 기억이 났다. 만약 그전에 책을 읽었더라면 어땠을까 라고도 생각이 들었다.

    • ✅나도 회사에서 변수이름을 대충 이름을 지었던 경험이 있어서 공감이 되었다!

  2. https://nomadcoders.co/community/thread/2396

    • 회사에서 코드리뷰를 진행할때 어떤 기준으로 말을 할지 정리가 되었다.

      의도가 분명한 이름을 작성하기란 생각보다 참 까다롭다는 생각이 들었다.

    • 책에서 여러가지를 설명했지만, 개인적으로 가장 중요하다고 생각되는 3가지가 있었다.

      • 첫째 의도가 분명한 이름을 작성하라

      • 둘째 불필요한 의미를 가지고나, 중보된는 이름은 피해라

      • 셋째 일관성있는 어휘를 사용하라

    • ✅책을 읽으면서 내가 일하고 있는 분야랑 연관지어 생각하는 습관이 중요한데, 나는 그동안 책을 빨리 읽기에 급급했던것 같다. 이분의 리뷰처럼 어떤식으로 내 상황에 이용할 수 있을지 생각하면서 읽어봐야겠다.

  3. https://nomadcoders.co/community/thread/2253

    • 이번 챕터을 읽고 개선한 코드를 잠시 적어본다.

      const amount = (price * (100 - 22)) / 100;

    • 다음과 같은 금액을 계산하는데 22가 무엇을 뜻하는 걸까요?

    • 위에 코드는 제세공과금을 제외한 금액을 구하는 함수입니다. (제세공과금 : 5만월을 초과하는 경품에 당첨되었을 때 내야 하는 기타 소득세이며 물품 가격에 22%를 내야 한다. 😓)

      이렇게 리팩토링을 하면 의미를 알 수 있고 검색하기도 쉬운 이름이 될 수 있다.

    • const CUSTOMER_TAX_PERCENT = 22;

      const amount = (price * (100 - CUSTOMER_TAX_PERCENT)) / 100;

    • ✅ 두번째 TIL와 같은 이유로 대단하다고 느꼈던 글!! 책을 읽고 생각에서 끝나는게 아니라 실무에 적용하고 그걸 공유까지 했다!