개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.19
오늘 읽은 범위
1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
르블랑의 법칙 : 나중은 절대 돌아오지 않는다. (나쁜 코드를 구현하면 나중은 없다) (p.4)
나쁜 코드 이유 : 나쁜 코드의 위험성을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가 답지 못하다.(즉, 우리가 전문가답지 못했다) (p.7)
논리가 간단하고 의존성을 줄여야 유지보수가 쉬워짐 (CPU 자원을 낭비하는 코드도 X)
가독성(필요한 내용만), 테스트 케이스 유무
중복 : 같은 작업을 여러 차례 반복한다는 것은 아이디어를 제대로 표현하지 못한다는 증거
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
회사에서 기존에 존재하던 프로젝트에 참여하게 되었는데 이전 코드들을 보면서 욕을 했었다. 그러나 프로젝트를 진행하면서 클라이언트의 지속적인 요구와 일정 압박에 일단 기능만 이라도 구현하자는 식으로 코드를 짜게 되었다.
나중에 조금 더 깔끔하게 변경해야지 이렇게 생각하고 있었는데 우리가 전문가답지 못했기 때문입니다.(p.6) 라는 글을 읽고 많은 반성을 하게 되었다
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
메서드 추출 리팩터링 기법, 간단한 추상화 고려하기