Community

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

← Go back
TIL 1장. 깨끗한 코드
#clean_code
2년 전
854

2022.04.23

Today's Reading 추천사 ~ 1장.깨끗한 코드


💡 오늘 TIL 3줄 요약

  • 읽을때 놀랄 일이 없는 코드를 쓰자!

  • 코드에 대한 책임지기!

  • 무엇보다 읽고 연습하기!


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

  • 5S철학

    1. 정리: 적절한 명명법

    2. 정돈: 코드는 예상하는 위치에 있어야한다.

    3. 청소: 주석을 제거하자

    4. 청결: 일관적인 구현 스타일과 기법

    5. 생활화: 자기 작품을 자주 뒤돌아보기

  • Wading : 나쁜 코드에 시달리는 것😵‍💫

  • 깨끗한 코드는 한 가지에 ‘집중’한다. 각 함수와 클래스와 모듈은 주변 상황에 현혹되거나 오염되지 않은 채 한길만 걷는다.

단위 테스트 케이스와 인수 테스트 케이스가 존재한다. 깨끗한 코드에는 의미 있는 이름이 붙는다. 특정 목적을 달성하는 방법은 하나만 제공한다. 의존성은 최소이며 각 의존성을 명확히 정의한다.

  • 간단한 코드는

    1. 모든 테스트를 통과한다.

    2. 중복이 없다.

    3. 시스템 내 모든 설계 아이디어를 표현한다.

    4. 클래스, 메서드, 함수 등을 최대한 줄인다.

  • 각 모듈은 다음 무대를 준비한다. 모듈을 읽으면 다음에 벌어질 상황이 보인다.

  • 보이스카우트 규칙 - 체크아웃할 때보다 좀 더 깨끗한 코드를 체크인한다!


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

  • 요즘 협동하는 프로젝트를 처음 해보면서 여러 문제에 직면해 있었는데 책 도입부를 읽으면서 많은 부분을 해결할 수 있을 거 같다는 희망이 생겼다.

  • 이번 챌린지를 하면서 가장 염두해 두어야 할 부분은 머리로만 읽지 말고 손으로도 연습하며 읽기!

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

  • 테스트는 어떤 방식으로 적는거지?

  • 변수 이름은 어떻게 잘 지을수 있는 지 매우 궁금하군!

💬 오늘 읽은 다른사람의 TIL