Community

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

← Go back
Clean code-2일차 추천사~1장 깨끗한 코드
#clean_code
2년 전
770

오늘 TIL 3줄 요약

  • 세세함이 좋은 코드의 기본이고 5S에서 시작된다.

  • 코드는 기계에게 요구사항을 전달하는 수단이므로 깔끔하게 정리해서 보내야한다.

  • 이제부터 꼼꼼한 코드에 대한 방법론을 설명할 예정이다.

TIL (Today I Learned) 날짜

2022. 04. 24

오늘 읽은 범위

추천사 ~ 1장. 깨끗한 코드

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

  • 5S 철학

    1. 정리 : 명명법

    2. 정돈 : 체계화-코드는 누구나 예상하는 위치에

    3. 청소: 쓸데없는 요소 삭제

    4. 청결: 청소 방법은 모두와 함께

    5. 생활화: 지속적인 코드의 피드백

  • 장인정신이 깃든 코드 - 이론과 실전을 탄탄히

  • 책의 구성

    1. 깨끗한 코드를 작성하는 원칙, 패턴, 실기

    2. 사례에 기반한 실전

    3. 실전

  • 코드: 기계에게 요구사항을 명세하는 수단

    • 따라서 엄밀, 정확할 필요가 있다

  • 나쁜 코드로 시작한 코드는 좋은 코드로 돌아오기 힘들다

  • 좋은 코드의 시작은 코드 감각이다.

  • 좋은 코드의 예

    • 우아하고 효율적인 코드-(보면 즐겁다)->한가지에 집중하는 코드

    • 단순하고 직접적인 코드->가독성이 좋은 코드

    • 작성자가 아닌 사람도 읽고 쓰기 쉬운 코드 -(작을수록 좋다)-> 가독성 뿐만 아니라 수정도 쉬운 코드

    • 주의깊게 짠 코드

    • 모든 테스트 통과/중복 없음/모든 설계 아이디어 표현/클래스 매서드 함수는 최소화

    • 짐작한대로 작동하는 코드

  • 저자의 생각

    • 우리는 코드를 짤 때 끊임없이 코드를 읽는다 - 따라서 읽기 쉬운 코드가 제일 먼저다

    • 항상 코드는 깔끔하게 유지하기

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

  • 코딩은 세세하고 꼼꼼한 사람이 잘한다. 하지만 아무리 평소에 덤벙대는 사람이라도 훈련을 한다면 코딩을 할 때만큼은 꼼꼼한 사람이 될 수 있다.

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

  • 스크럼과 애자엘?

  • 휴리스틱

  • 르블랑의 법칙

  • 단위 테스트 케이스와 인수 테스트 케이스

오늘 읽은 다른사람의 TIL