본문 바로가기

TIL

2022/02/02 TIL

클린 아키텍처 6장 : 함수형 프로그래밍

현명한 아키텍트라면 가능한 한 많은 처리를 불변 컴포넌트로 옮겨야 하고, 가변 컴포넌트에서는 가능한 한 많은 코드를 빼냐야 한다.
함수형 프로그래밍은 변후 할당에 부과되는 규율이다.

결국 함수형프로그래밍의 주요 관심사는 변수 할당이다.

1964년 앨런 튜링이 사용한 소프트웨어 규칙과 지금의 소프트웨어 규칙은 조금도 다르지않다.
순차, 분기, 반복, 참조로 구성된다. 그 이상도 이하도 아니다.

IT산업이 급협하게 발전한것 같지만 우리가 작성하는 코드에 급격한 변화는 없다는 것이 흥미롭다.

Thd Red : TDD

코드를 작성하는것 만큼 작업을 설계하는 것도 중요하다.
체크리스트, 사용자 스토리, 테스트 케이스는 명확한 이정표를 제공해준다.

결국 TDD를 잘하고 싶으면(혹은 단순히 일 잘하는 개발자가 되고 싶으면) 결국엔 작업 단위를 어떻게 나누고 계획하느냐가 중요하다는 생각을 하게 된다.

클린 코드 회고 작성

'TIL' 카테고리의 다른 글

2022/02/04 TIL (JAVA8)  (0) 2022.02.05
2022/02/03 TIL  (0) 2022.02.04
2022/02/01 TIL  (0) 2022.02.02
2022/01/31 TIL  (0) 2022.01.31
2022/01/30 TIL  (0) 2022.01.31