Community

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

← Go back
TIL #day3
#clean_code
2년 전
1,010
2

오늘 TIL 3줄 요약

  • 좋은 이름으로 젏약하는 시간이 훨씬 많다.

  • 의도를 분명하고 솔직하게 표현하라.

  • 코드를 개선하려는 노력을 중단해서는 안된다.

TIL (Today I Learned) 날짜

2022. 04. 24

오늘 읽은 범위

2장. 의미 있는 이름

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

  • 일관성이 떨어지는 표기법은 그릇된 정보이다.

  • 검색하기 쉬운 이름을 사용하라.

  • Info나 Data는 a, an, the와 마찬가지로 의미가 불분명한 불용어다.

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

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

  • 변수 이름을 짓는데 항상 오랜 시간이 걸린다. 항상 고민되었던 부분이라 이번 장은 더 유심히 읽어봤는데 특히 26 페이지의 내용이 뼈를 때렸다. 여지껏 musics, musicInfo, musicData 같은 변수를 변수 이름으로 사용해왔는데 다른 사람이 이 변수 이름을 본다면 해당 변수가 무엇이 다른지를 주석 없이 파악할 수 있을까 생각해보았다. 불용어의 사용을 자제하고 좀 더 명시적으로 구분할 수 있는 방법을 고민해봐야겠다.

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

  • 불용어(noise word)

    • 분석에 있어서 의미가 불분명한 용어

  • 루프에서 반복 횟수를 세는 변수 i, j, k는 괜찮다. (l은 절대 안 된다!)

    • 초창기 언어인 포트란에서 정수형 변수로 i ~ n을 사용하도록 설계했던 것이 관습처럼 전해져서 대부분의 언어에서 반복문 변수로 사용하고 있다.

    • 포트란 컨벤션에 의하면 따로 타입을 명시하지 않는다면 i ~ n은 정수형 변수로 가정한다고 나와있는데 l은 절대 안되는 이유는 무엇일까?

오늘 읽은 다른사람의 TIL

2 comments