Community

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

← Go back
TIL 3장. 함수
#clean_code
2년 전
885


TIL (Today I Learned)

2022.02.23

오늘 읽은 범위

3장. 함수

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

  1. 작게 만들어라!

  2. 한가지만 해라 !

  3. 함수당 추상화 수준은 하나로!

위에서 아래로 코드읽기 : 내려가기 규칙

  1. 서술적인 이름을 사용하라

  2. 함수인수

-이상적인 인수개수는 0개다

-많이 쓰는 단항형식

-플래그 함수 : 추하다

  1. 부수효과를 일으키지마라

  2. 명령과 조회를 분리하라

  3. 오류코드보다 예외를 사용하라

-try/catch 블록 뽑아내기

-오류처리도 한가지 작업이다.

-Error.java 의존성 자석

  1. 반복하지마라

구조적 프로그래밍

함수를 어떻게 짜조 ?

처음에는 길고 복잡하지만 다음에 코드를 다듬고, 함수를 만들고 , 이름을 바꾸고, 중복을 제거한다.

메서드를 줄이고 순서를 바꾼다. 전체클래스를 쪼개기도한다. ,

이와중에 코드는 항상 단위 테스트를 통과한다.

결론 : 이장은 함수를 잘만드는 기교를 소개한다.

그러나 진짜 목표는 시스템이라는 이야기를 풀어가는데 있다는 사실을 명심하자

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

  • 함수를 짤 때 코드가 돌아가는것에 중시하여 짰었는데 이번 장을 통해서 깔끔하고 체계적이게 쓸수있을것같다. 스스로 반성하며 체화해야겠다.

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

  • 자바 추상팩토리