Community

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

← Go back
TIL 추천사 ~ 1장. 깨끗한 코드
#clean_code
2년 전
503

TIL (Today I Learned) 날짜

2022. 04. 23

오늘 읽은 범위

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

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

  1. 나쁜 코드는 나쁜 코드를 유혹한다. -Bjarne Stroustrup

  2. 깨끗한 코드는 단순하고 직접적이다. - Grady Booch

  3. 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다 - Dave Thomas

  4. 깨끗한 코드는 언제나 누군가 주의 깊게 짰다는 느낌을 준다. -Michel Feathers

  5. 다음 규칙을 만족하는 코드이다. - Ron Jeffries

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

    • 중복이 없다.

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

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

🤔 오늘 읽은 소감과 떠오르는 생각

프로젝트를 하면서 전에 다른 언어로 짜여진 코드를 현재 사용하는 언어로 바꾸어 코드를 재생산해야할 때가 있었다. 그 때는 기능 하나를 파악하는 정도였는데도 너무 골치가 아팠다. 왜? 왜이렇게 한거지? 의도가 뭐지? 굳이 이렇게 해야해? 아 이게 뭐였더라. 이름이 비슷하네 등의 골칫거리가 많았다. 그 때 팀장님께서 “코드를 보니 어때?” 라고 물어보셨을 때 난 “ 정말 별로에요.” 라고 대답했다. 그러면서 “근데 남의 코드를 보면 별로인 코드가 보이는데, 제가 제 코드를 짜면 그게 잘 안보여요.” 라고 덧붙였다.

이 책을 완독한다면 내 코드도 나쁜 코드임이 쉽게 보이고 좋은 코드를 생산하게 되기를 기대한다.

🤔 궁금한 내용이 있거나, 잘 이해되지 않는 내용

말로는 들어봤던 것들이나 실제로 어떻게 코드를 짜야하는지 뒷 내용이 궁금하다.