개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.23
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
작게 만들어라!
한가지만 해라 !
함수당 추상화 수준은 하나로!
위에서 아래로 코드읽기 : 내려가기 규칙
서술적인 이름을 사용하라
함수인수
-이상적인 인수개수는 0개다
-많이 쓰는 단항형식
-플래그 함수 : 추하다
부수효과를 일으키지마라
명령과 조회를 분리하라
오류코드보다 예외를 사용하라
-try/catch 블록 뽑아내기
-오류처리도 한가지 작업이다.
-Error.java 의존성 자석
반복하지마라
구조적 프로그래밍
함수를 어떻게 짜조 ?
처음에는 길고 복잡하지만 다음에 코드를 다듬고, 함수를 만들고 , 이름을 바꾸고, 중복을 제거한다.
메서드를 줄이고 순서를 바꾼다. 전체클래스를 쪼개기도한다. ,
이와중에 코드는 항상 단위 테스트를 통과한다.
결론 : 이장은 함수를 잘만드는 기교를 소개한다.
그러나 진짜 목표는 시스템이라는 이야기를 풀어가는데 있다는 사실을 명심하자
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
함수를 짤 때 코드가 돌아가는것에 중시하여 짰었는데 이번 장을 통해서 깔끔하고 체계적이게 쓸수있을것같다. 스스로 반성하며 체화해야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
자바 추상팩토리