목록클린 코드 (3)
공부하는 스누피
리팩토링 공부하는 겸 예전에 Clean Code를 읽으면서 정리했던 메모를 블로그에 쓰기로 했다. 책 읽을 때는 나름 중요한 부분만 메모했다고 생각했는데 분량이 너무 많아 코딩에 관련된 부분만 요약했다. 요약본의 요약이기 때문에 빠진 내용이 많다. 일단 먼저 훑어 보고 시간 날 때 책을 정독하는 것을 추천한다. * 메모 정리의 목차는 책의 목차와 다르다. 1. 이름 - 의도가 분명하게 이름을 지어라. 좋은 예 나쁜 예 발음하기 쉬운 이름 한 단어를 여러 가지 목적으로 사용(ex. queue에 add쓰기) 검색하기 쉬운 이름 널리 쓰이는 이름(ex. List) 함수는 서술적인 이름을 가져야 함 - 이름 길이는 범위 크기에 비례해야 한다. (int i ----> int maxValue -----> stati..
[클린 코드]의 저자이자 SOLID 원칙을 창안한 로버트 C. 마틴의 책으로, 저자의 아키텍트로서의 경험을 토대로 ‘훌륭한 아키텍처’란 무엇인가에 대해 이야기한다. 아키텍처란 추상적인 개념을 독자가 정확히 알게 하고 SOLID를 포함한 여러 설계 원칙들을 통해 아키텍처를 분석할 수 있게 한다. 아키텍처 관련 책이니만큼 다양한 컴포넌트 다이어그램을 볼 수 있다. 이 책은 나쁜 설계부터 시작하여 왜 이 설계가 나쁜 것인지 설명하고 어떻게 개선해 나갈 수 있는지에 대한 방법을 제시한다. 자바, 임베디드 구별 없이 소프트웨어 아키텍트가 되고 싶다면 좋은 책이다. 이 책은 소프트웨어 구조와 설계 원칙에 대한 기본적인 개념들을 저자의 원칙과 함께 자세히 설명해준다. 예를 들자면 구조적, 객체 지향, 함수형 프로그래..
www.aladin.co.kr/shop/wproduct.aspx?ItemId=34083680 클린 코드 Clean Code 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제해 책 한 권에 담았 www.aladin.co.kr 클린 코드는 오프라인에서도 개발 지식을 얻을 수 있다는 것을 알게 해준 책이다. 다소 건방져보일지는 모르겠지만 개발 관련 지식은 인터넷에서 찾는 것이 더 빠르고, 최신 정보를 찾을 수 있다고 생각했다. 물론 일부 신기술이나 API는 그렇게 공부하는 것이 더 낫다고 여전히 생각하지만, 시간이 흘러도 변하지 않을 기본기는 책을 통해 더욱 깊고, 정확하게 쌓을..