본문 바로가기

개발관련 서적 정리42

02. 의미 있는 이름 어떤 프로젝트의 개발을 하다가 마치고 다음날 다시 그 코드를 봤을 때 시간이 지날수록 점점 더 코드를 다시 읽는 시간이 늘어갔고 점점 더 이해하기가 힘들어졌다. 그 원인들 중에 한 가지는 바로 변수나 함수를 구현할 때 아무렇게나 이름을 짰던 것이 그런 악순환을 불러왔던 것이다. 그래서 이름을 붙일 때는 정말 신중하게 붙여야 한다는 것을 깨달았다. 이름을 붙일 때 다음과 같은 방식을 참고하면서 네이밍을 신경 써야겠다. 1. 의도를 분명히 밝혀라 변수나 함수 그리고 클래스 이름은 다음과 같은 굵직한 질문에 모두 답해야 한다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 1 int d; // 경과 시간(단위: 날짜) 이.. 2019. 8. 26.
01. 깨끗한 코드 부스트코스에이스 과정을 통해 웹 프로그래밍을 통해 전문가분들에게 코드 리뷰를 받으면서 여태까지 아무렇지 않게 변수를 정하고 오직 기능의 구현에만 초점을 맞춰 함수를 구현해 코드 품질을 저하시키고 있었다는 것을 깨달았다. 그래서 CleanCode라는 책을 공부하면서 블로그에 요점을 정리해 프로그래밍할때 항상 정리한 부분을 생각하면서 코딩을 하기 위해 1 챕터씩 포스팅을 할 예정이다. 참고도서: http://www.yes24.com/Product/goods/11681152 Clean Code 클린 코드 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제하여『Cle.. 2019. 8. 26.