본문 바로가기

강의내용 정리/Clean Coders - 백명석

4. Function Part2

https://www.youtube.com/watch?v=yd2xcVn_pAc&list=PLagTY0ogyVkIl2kTr08w-4MLGYWJz7lNK&index=4&t=4s

🙋‍♂️ Reader를 위해서 원칙을 지켜 코딩하자

원칙을 잘지키다보면, 디자인이 예뻐진다.

큰 함수를 여러 개의 클래스로 쪼갤 수 있다.

함수는 한가지만 해야되고, 그 한 가지를 잘해야 한다.

코드에서 젤 중요한 사람은 Reader다.

한 번 코딩해서 그 코드가 살아 있는 코드가 되면 그 코드는 다른 사람들이 내 코드를 계속 읽어야 된다.

이를 위해서 계속해서 Reader을 위하는 마음으로 코드를 작성해야 한다.

하지만, 추상화 레벨은 불분명하다.

🙋‍♂️ 추출은 지독하게 하자

"Extract Till you Drop"

포기할 때까지 Extract해라

결과적으로 4줄 이내의 함수들로만 구성된 클래스가 될 수 있다.

While문 등에서 {}가 보이면 Extract 대상인지 한 번 생각해보자.

🙋‍♂️ 이름을 잘 지어라

이름을 잘 지으면 당신뿐 아니라 모든 사람들의 시간을 절약해준다.

이는 코드를 이해하기 위한 네비게이션 역할을 한다.

'강의내용 정리 > Clean Coders - 백명석' 카테고리의 다른 글

5. Function Structure Part2  (0) 2021.08.12
3. Function  (0) 2021.08.11
2. OOP Part2  (0) 2021.08.11
1. 소개 및 OOP  (0) 2021.08.11