Community

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

← Go back
TIL. 1장 클린코드
#clean_code
2년 전
806


TIL (Today I Learned)

2022.02.19

오늘 읽은 범위

1장. 깨끗한 코드

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

  • 르블랑의 법칙 : 나중은 절대 돌아오지 않는다. (나쁜 코드를 구현하면 나중은 없다) (p.4)

  • 나쁜 코드 이유 : 나쁜 코드의 위험성을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가 답지 못하다.(즉, 우리가 전문가답지 못했다) (p.7)

  • 논리가 간단하고 의존성을 줄여야 유지보수가 쉬워짐 (CPU 자원을 낭비하는 코드도 X)

  • 가독성(필요한 내용만), 테스트 케이스 유무

  • 중복 : 같은 작업을 여러 차례 반복한다는 것은 아이디어를 제대로 표현하지 못한다는 증거

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

  • 회사에서 기존에 존재하던 프로젝트에 참여하게 되었는데 이전 코드들을 보면서 욕을 했었다. 그러나 프로젝트를 진행하면서 클라이언트의 지속적인 요구와 일정 압박에 일단 기능만 이라도 구현하자는 식으로 코드를 짜게 되었다.

  • 나중에 조금 더 깔끔하게 변경해야지 이렇게 생각하고 있었는데 우리가 전문가답지 못했기 때문입니다.(p.6) 라는 글을 읽고 많은 반성을 하게 되었다

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

  • 메서드 추출 리팩터링 기법, 간단한 추상화 고려하기