프로그래밍/Clean Code
[Clean Code] 함수
[Clean Code] 함수
2022.05.01📖 Clean Code - 함수 함수 📝 기억하고 싶은 내용 작게 만들어라! (p. 42) 함수에서 들여 쓰기 수준은 1단이나 2단을 넘어서면 안 된다. (p. 44) 한 가지만 해라! (p. 44) 따라서, 함수가 ‘한 가지’만 하는지 판단하는 방법이 하나 더 있다. 단순히 다른 표현이 아니라 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다. (p. 45) 함수 당 추상화 수준은 하나로! 함수가 확실히 ‘한 가지’ 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다. (p. 45) 서술적인 이름을 사용하라! (p. 49) 함수가 하는 일을 좀 더 잘 표현하므로 훨씬 좋은 이름이다. 이름이 길어도 괜찮다. 겁먹을 필요 없다. 길고 서술적인 이름이 짧고 어..
[Clean Code] 의미 있는 이름
[Clean Code] 의미 있는 이름
2022.04.29📖 Clean Code - 의미 있는 이름 의미 있는 이름 📝 기억하고 싶은 내용 의미 있게 구분하라 (p. 25) 발음하기 쉬운 이름을 사용하라 (p. 27) 검색하기 쉬운 이름을 사용하라 (p. 28) 인코딩을 피하라 (p. 29) 클래스 이름과 객체 이름은 명사나 명사구가 적합하다. Customer, WikiPage, Account, AddressParser 등이 좋은 예다. Manager, Processor, Data, Info 등과 같은 단어는 피하고, 동사는 사용하지 않는다. (p. 32) 메서드 이름은 동사나 동사구가 적합하다. postPayment, deletePage, save 등이 좋은 예다. 접근자 Accessor, 변경자 Mutator, 조건자 Predicate는 javabean 표..
[Clean Code] 깨끗한 코드
[Clean Code] 깨끗한 코드
2022.04.23📖 Clean Code - 깨끗한 코드 추천사 ~ 1장. 깨끗한 코드 📝 기억하고 싶은 내용 코드는 요구사항을 표현하는 언어 (p.3) 우리 모두는 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다. 물론 그때 그 시절 우리는 르블랑의 법칙을 몰랐다. 나중은 결코 오지 않는다. (p.4) 기한을 맞추는 유일한 방법은, 그러니까 빨리 가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다. (p.7) 깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다. (p.10) 나쁜 코드는 너무 많은 일을 하려 애쓰다가 의도가 뒤섞이고 목적이 흐려진다. 깨끗한 코드는 ..
[Clean Code] 클린 코드 시작
[Clean Code] 클린 코드 시작
2022.04.22📖 클린 코드 시작! 노개북 클린 코드 챌린지에 3주 동안 참가하게 되었다! 3주 동안 빠지지 않기!