- 기본 카테고리

bugsy80
- 작성일
- 2024.11.20
[eBook] Clean Code(클린 코드)
- 글쓴이
- 로버트 C. 마틴 저
인사이트(insight)
로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았고, 이 책은 소프트웨어 장인 정신의 가치를 심어 주며 프로그래밍 실력을 높여줄 것이다. 여러분이 노력만 한다면.
어떤 노력이 필요하냐고? 코드를 읽어야 한다. 아주 많은 코드를. 그리고 코드를 읽으면서 그 코드의 무엇이 옳은지, 그른지 생각도 해야 한다. 좀 더 중요하게는 전문가로서 자신이 지니는 가치와 장인으로서 자기 작품에 대한 헌신을 돌아보게 된다.
이 책은 세 부분으로 나뉜다. 처음 몇 장은 클린 코드를 작성하는 원칙, 패턴, 실천을 설명한다. 둘째 부분은 사례 연구를 몇 가지 소개하는데, 점점 더 복잡해진다. 각 사례 연구는 코드를 깨끗하게 고치는, 즉 문제가 있는 코드를 좀 더 튼튼하고 효율적인 코드로 바꾸는 연습이다. 셋째 부분은 결말이다 사례 연구를 만들면서 수집한 휴리스틱과 ‘냄새’를 마지막 장에서 열거한다. 그 결과로 코드를 읽고, 짜고 정리하는 과정에서 우리가 생각하는 방식을 묘사한 지식 기반을 얻는다.
이 책을 읽은 독자는 다음 내용을 알게 된다.
* 좋은 코드와 나쁜 코드를 구분하는 방법
* 좋은 코드를 작성하는 방법과 나쁜 코드를 좋은 코드로 바꾸는 방법
* 좋은 이름, 좋은 함수, 좋은 객체, 좋은 클래스를 작성하는 방법
* 가독성이 높아지도록 코드 형식을 맞추는 방법
* 코드 논리를 흩뜨리지 않고서 오류 처리를 완벽하게 구현하는 방법
* 단위 테스트와 테스트 주도 개발을 적용하는 방법
어떤 노력이 필요하냐고? 코드를 읽어야 한다. 아주 많은 코드를. 그리고 코드를 읽으면서 그 코드의 무엇이 옳은지, 그른지 생각도 해야 한다. 좀 더 중요하게는 전문가로서 자신이 지니는 가치와 장인으로서 자기 작품에 대한 헌신을 돌아보게 된다.
이 책은 세 부분으로 나뉜다. 처음 몇 장은 클린 코드를 작성하는 원칙, 패턴, 실천을 설명한다. 둘째 부분은 사례 연구를 몇 가지 소개하는데, 점점 더 복잡해진다. 각 사례 연구는 코드를 깨끗하게 고치는, 즉 문제가 있는 코드를 좀 더 튼튼하고 효율적인 코드로 바꾸는 연습이다. 셋째 부분은 결말이다 사례 연구를 만들면서 수집한 휴리스틱과 ‘냄새’를 마지막 장에서 열거한다. 그 결과로 코드를 읽고, 짜고 정리하는 과정에서 우리가 생각하는 방식을 묘사한 지식 기반을 얻는다.
이 책을 읽은 독자는 다음 내용을 알게 된다.
* 좋은 코드와 나쁜 코드를 구분하는 방법
* 좋은 코드를 작성하는 방법과 나쁜 코드를 좋은 코드로 바꾸는 방법
* 좋은 이름, 좋은 함수, 좋은 객체, 좋은 클래스를 작성하는 방법
* 가독성이 높아지도록 코드 형식을 맞추는 방법
* 코드 논리를 흩뜨리지 않고서 오류 처리를 완벽하게 구현하는 방법
* 단위 테스트와 테스트 주도 개발을 적용하는 방법
- 좋아요
- 6
- 댓글
- 0
- 작성일
- 2023.04.26
댓글 0
댓글이 없습니다.
첫 번째 댓글을 남겨보세요.