개발자 99% 커뮤니티에서 수다 떨어요!
3장. 함수
한가지만 해라! (p.44)
함수가 ‘한 가지'만 하는지 판단하는 방법
→ 해당 함수 내에서 의미있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다. (p.45)
길고 서술적인 이름이 (p.49)
짧고 어려운 이름보다 좋다
길고 서술적인 주석보다 좋다
함수에서 이상적인 인수 개수는 무항 (p.50)
모든 함수와 함수 내 모든 블록에 입구와출구가 하나만 존재해야 한다 (p.61)
함수는 return문이 하나여야 한다.
루프 안에서 break나 continue를 사용해서는 안되며 goto는 절대로 안된다
대가 프로그래머는 시스템을 (구현할) 프로그램이 아니라 (풀아갈) 이야기로 여긴다.
떠오르는 생각을 가볍게 적어보세요
학교에서 자바 수업 들을 때 개념을 확실히 이해하고 갔어야 했다.. 추상화의 개념을 완벽하게 이해하지 못해서 그런지 글 읽기가 몇배로 더 힘들었던 것 같다 ㅠㅠ
“이름을 정하느라 시간을 들여도 괜찮다 (p.49)" 어제 작성한 TIL의 걱정 부분에 대한 답을 준 것 같다
보다 본격적인 클린코드를 위한 구체적인 지시사항이 나온 것 같아 전보다는 재밌게 읽을 수 있었다. 다만 여기 나온 조건을 만족하는 클린코드를 내가 잘 짤 수 있을지 많은 고민이 된다
혹은 잘 이해되지 않는 내용
다형성 (polymorphism)