Community

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

← Go back
TIL.012 클린코드
#clean_code
3년 전
806

오늘 TIL 3줄 요약

  • 외부 코드를 사용 할 때는 그 코드에 대해 세세하게 알기 보단, 직접 테스트 코드를 작성하며 작동여부를 확인하여 익혀가는 것이 효율적이다.

  • 외부 코드를 사용 할 때는 외부코드에 의존적인 코드와 그렇지 않은 코드들을 확실하게 분리 시킬 필요가 있다.

  • 코드를 작성함에 있어서 테스트 코드는 필수 불가결 하며, 이러한 테스트 코드를 간결하게 작성하는 것은 매우 중요하다.

TIL (Today I Learned) 날짜

2022. 03. 05 ~ 03. 06.

오늘 읽은 범위

8장 경계 ~ 9장 단위테스트

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

  • 곧바로 우리 쪽 코드를 작성해 외부 코드를 호출하는 대신 먼저 간단한 테스트 케이스를 작성해 외부 코드를 익히면 어떨까? 짐 뉴커크는 이를 학습 테스트라 부른다.

  • 학습 테스트에 드는 비용은 없다. 오히려 필요한 지식만 확보하는 손쉬운 방법이다.

  • 경계에 위치하는 코드는 깔끔히 분리한다.

  • 실제 코드가 진화하면 테스트 코드도 변해야 한다는데 있다. 그런데 테스트 코드가 지저분할 수록 변경하기 어려워 진다.

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

  • 원래 원리를 파악하고 거기서부터 빌드업을 해가며 익히는 걸 좋아하는 편이다. 그런데 이번 챕터들을 읽으면서 그런 나의 원래의 학습 방법이 코딩에는 맞지 않을 수도 있겠다는 생각이 들었다. 특히 앞으로는 이 전 선배들이 쌓아온 거대한 코드의 탑에서 필요한 부분을 찾고 그것을 내가 원하는 형태로 나의 코드 안에 녹이는 능력이 정말 중요 할 것 이다라는 생각을 했다. 계속 조금씩 적용해보고, 틀리면서 배워가는 방법, 나한테는 쉬운 길은 아니겠지만 그렇게 해야 할 것 같다는 생각을 했다.

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

  • 클린코드에 나와있는 예제는 사실상 거의 이해를 못한다.