노마드코더 개발자북클럽 Clean code TIL 1 : 깨끗한 코드


오늘 TIL 3줄 요약

  • 정직한 태도로 코드를 작성하자.

  • 오늘날의 소프트웨어는 대부분 유지보수이며
    그렇기 때문에 깨끗한 코드를 만들기 위해
    무수한 관심을 쏟아야한다.

  • '코드 감각'을 기르려면
    디자인 패턴같은 이론만으로는 부족하고
    실천해야한다.


TIL (Today I Learned) 날짜

2025. 05. 24



오늘 읽은 범위

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



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

  • 첫 아이 이름 짓듯이 심사숙고하여 변수명을 지어라.

  • 품질은 위대한 방법론이 아닌, 사심없이 기울이는 무수한 관심에서 얻어진다.

  • 간단함 != 단순함 !=쉬움

  • 자신의 코드에 대해 정직하라

  • 세세함에 몰두하는 태도

  • 원칙과 디자인 패턴을 안다고 깨끗한 코드가 나오지 않는다.



  • 르블랑의 법칙은 "나중은 결코 오지 않는다"라는 법칙으로,
    소프트웨어 개발에서 "나중에 수정하겠다"는 생각은
    실제로는 거의 이루어지지 않는다는 것을 의미.
    코드를 개발할 때 미리 깨끗하게 유지하는 것이 중요하며,
    그렇지 않으면 나중에 수정하기 어려워지고
    프로젝트 전체의 품질에 부정적인 영향을 미칠 수 있다.



  • 나쁜 코드는 개발 속도를 크게 떨어뜨린다.


  • 깨끗한 코드를 만드는 노력은
    비용을 절감할 뿐 아니라
    전문가로서 살아남는 길이다.


  • 기한을 맞추는 유일한 방법 = 빨리 가는 유일한 방법
    = 코드를 언제나 깨끗하게 유지하는 습관

  • 깨끗한 코드와 나쁜 코드를 구분할 줄 안다고
    깨끗한 코드를 작성할 줄 안다는 뜻은 아님.

  • 깨진 창문 효과

  • 깨끗한 코드는 한 가지에 집중한다.

  • 코드는 추측이 아닌 사실에 기반해야 함

  • 문학적 프로그래밍은 인간이 읽기 좋은 코드를 작성하는 것이다.

  • 중복, 표현력에 신경 쓰면 코드가 한결 나아진다.
    + 초반부터 간단한 추상화 고려하기.(집합에서 항목 찾기와 같은 기능 구현시)


  • 깨끗한 코드는 읽으면서 놀랄 일이 없어야한다.

  • 언어 자체가 프로그램을 단순하게 보이게 만들지 않는다.
    프로그래머가 한다.

  • 주변 코드를 읽지 않으면 새 코드를 짤 수 없다.
    그러므로 읽기 쉬운 코드가 중요하다.


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

  •   개발자는 이론가이자 실천가이다.
      직접 코딩, 타자를 쳐 보고 디버깅에 실패하고,
      하나만 잘 하는 함수를 만드려다가
      객체의 인터페이스를 망쳐버려 원복하는 경우도 경험해야한다. 

      이 경험을 통해서 글에서 말하는 '코드 감각'을 기를 수 있다.

  • 휴리스틱, 휴리스틱.
    불완전한 정보나 시간 제약으로 인해
    합리적인 판단이 어려운 상황에서,
    빠르게 판단을 내릴 수 있도록 간편하고 편리한 방법을 제공하는 추론 방법



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

아직까진 없음.




오늘 읽은 다른사람의 TIL

  •  rlagksalsq3
     개인적으로는 주석을 최소화 해야한다 생각함.
     코드만으로 로직이 설명이 된다면
     주석은 중복임.






 #노개북 #노마드코더 #개발자북클럽 

댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

Blogger 커스터마이징 : CSS 수정 (sticky-header)

Intel 14th gen CPU의 칩 충돌 사태와 해결 방법