(클린코드) 1장. 깨끗한 코드

Posted by Eun JongHyeok on January 17, 2025

오늘 TIL 3줄 요약

  • 나쁜 코드가 생산되는 걸 일정 탓, 남 탓하지 말자.
  • 깨끗한 코드는 아름답다.(예술이다)
  • 장인 정신을 가지고 끊임없는 노력해야 한다.

TIL (Today I Learned) 날짜

  • 2025.01.18 - 2025.01.19

오늘 읽은 범위

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

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

나쁜 코드

  • 나쁜 코드가 쌓일 수록 팀 생산성은 떨어진다.
  • 나중은 결코 오지 않는다.
  • 나쁜 코드가 생산되는 건 프로그래머의 잘못이다. 전문가로서의 책임, 장인 정신을 다하지 않은 것이다.

깨끗한 코드

깨끗한 코드에 대한 여러 전문가들의 생각을 매우매우 짧게 한마디로 줄여보면

  • 깨끗한 코드는 한 가지를 제대로 한다.
  • 깨끗한 코드는 단순하고 직접적이다.
  • 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다.
  • 깨끗한 코드는 주의 깊게 짰다는 느낌을 준다.
  • 중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기
  • 코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 깨끗한 코드,
    그 문제를 풀기 위한 언어로 보이면 아름다운 코드

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

  • 저는 연차와 경험이 그렇게 많지는 않지만 좋은 코드를 볼 때마다 참 아름답다 생각합니다.
  • 대다수의 개발자들(저 포함)이 자신이 쓴 코드를 똥으로 비유하는 것이 웃프면서도 저만의 고충은 아닌 것 같다 생각됩니다.
  • 업무를 하면서 나쁜 코드를 방치 및 생산을 하였는데 지금이라도 치워야겠다 느꼈습니다.

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

  • 휴리스틱
    • 전공에서 공부할 때 처음 접했던 말이지만 아직까지 와닿지 않는 단어입니다.
    • 사전적 정의는 “문제를 해결하거나 불확실한 사항에 대해 판단을 내릴 필요가 있지만, 명확한 실마리가 없을 경우에 사용하는 편의적 발견적인 방법” 이라 하는데 이 책에서의 의미는 경험적으로 이런 문제에 대해서는 이렇게 해결하는 방법이 있다 정도로 이해하였습니다.

오늘 읽은 다른사람의 TIL


nomadcoder
study
노마드코더
노개북
개발자북클럽

← Previous Post Next Post