개발자 99% 커뮤니티에서 수다 떨어요!
오늘 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