Community

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

← Go back
TIL-Assignment #03(2022.02.20[일])
#clean_code
2년 전
699


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장. 의미 있는 이름

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

  • 추가적인 정보 없이 코드만을 보고 무엇을 하려는 코드인지 알 수 있게 하자.(코드의 이해)

  • 약어를 사용할 때는 기존에 어디선가 이미 사용되는 이름이 아닐 때에만 사용하자.(중복 방지)

  • O과 0, I 와 l 처럼 누가 봐도 헷갈릴만한 것들은 피하자.(가독성)

  • 흔히 사용하는 단어들을 합쳐서 이름을 만드려고 하자.(가독성)

  • A1, A2, A3처럼 의미 없이 숫자를 붙이는 행위는 지양하자.(의미 퇴색)

  • 의도를 분명하고 솔직하게 표현하자.(코드의 이해, 가독성)

  • 어휘나 단어를 사용할 때 일관성 있게 사용하자.(코드의 이해)

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

  • 나의 코드를 생각해보면 변수명에 항상 숫자를 붙이거나 i, j, k, a, b, c 처럼 의미없이 그저 변수로써만 사용할 수 있게 만들었던 것 같다. 왜 이 변수를 썼는지, 왜 이런 함수를 만들었는지에 대한 명시가 없었고, 그래서 내가 만든 코드를 나중에 다시 봤을 때 이해가 잘 안된 것 같다.

  • 앞으로는 최대한 명시적인 이름, 불필요하지 않고 정확히 필요한 이름, 남들이 보았을 때 무슨 의도로 사용하였는지 알 수 있는 이름으로 작성하는 연습과 노력을 해봐야겠다.

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

  • 없었다.