코드 크래프트(Code Craft)


출간 예정일(Release) : 2021/08/31
종이책 출간일(Print Release) : 2021/08/20
전자책 종류(Format) : ePub
Price : KRW 33,600
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

apple


책소개(Overview)
동작하는 코드 너머에 있는 것들
프로그래머는 동작하는 코드를 작성하는 법은 알지만, 그저 동작만 한다는 사실은 알지 못한다. 잘 작성된 코드, 이해하기 쉬운 코드, 요구사항의 균형점에 있는 훌륭한 코드를 작성하는 법은 대부분 알지 못한다. 이 책에서는 동작하는 코드가 아니라 훌륭한 코드를 작성하는 법을 설명한다. 훌륭한 코드를 작성하는 법을 하나씩 익히다 보면 수습생에서 전문가로 변화할 수 있을 것이다.

코드마다 스타일이 달라서 정말 한 사람이 작성한 게 맞아요?
문법을 설명하고, 예제가 동작하는 법을 설명하는 책은 많지만, 올바르게 코드를 작성하는 법을 설명하는 책은 많지 않다. 그때그때 즉흥적으로 코드를 작성하거나 인터넷 검색을 통해 가져온 코드를 사용하면서 코드를 작성하다 보면 팀 리뷰에서조차 정말 한 사람이 작성한 게 맞느냐는 얘기를 듣기 쉽다. 코드를 작성하는 일관된 스타일을 익히는 것이 중요하다. 코드의 표현 스타일, 변수 이름 짓기, 오류 처리, 보안 같이 코딩에 필요한 요소들을 익혀서 정말 한 사람이 작성한 게 맞느냐는 얘기는 듣지 않게 하자.

위대한 코드는 나 홀로 탄생하지 않는다
전반부가 코드 작성 그 자체에 대한 이야기라면 후반부는 팀, 개발 프로세스, 명세서 작성, 팀 리뷰, 외부의 제약 조건을 다룬다. 훌륭한 코드는 프로그래머 개인의 코드 작성뿐 아니라 팀, 개발 프로세스, 명세서 작성, 팀 리뷰의 과정을 거친다는 사실을 놓치지 않는다. 전반부가 팀원의 역량이라면 후반부는 팀장, 아키텍처, 조직의 역량이라는 뜻이다. 위대한 코드를 위한 여정을 위해 이 책이 선반에 반드시 있어야 하는 이유다.

Things beyond the working code.
Programmers know how to write code that works, but they don’t know that it just works. Most of them don’t know how to write good code that balances well-written code, easy-to-understand code, and requirements. This book isn’t about working code, it’s about writing great code. Learning how to write great code one by one will transform you from a trainee to an expert.

Each code has a different style, so it was really written by one person, right?
If you write code by improvising or using code you get from an Internet search, it’s easy to hear from team reviews whether it’s actually written by one person or not. It’s important to learn a consistent style of writing code. Learn the elements necessary for coding, such as code presentation style, variable naming, error handling, and security, so that you don’t hear about whether it’s really written by one person.

Great code is not born alone
While the first half of this book is about writing code itself, the second half deals with teams, the development process, writing specifications, team reviews, and external constraints. This book does not miss the fact that good code goes through the process of not only writing code by individual programmers, but also team, development process, specification writing, and team review. If the first half is the competency of the team member, the second half is the team leader, architecture, and organizational competency. That’s why this book is a must-have on your shelf for your journey to great code.


저자(Author)
피트 구들리프(Pete Goodliffe)
데스크톱, 임베디드 소프트웨어, iOS 애플리케이션을 개발하며 C++ 전문가이다. 새로운 시스템 개발에서 디바이스 드라이버 개발, 운영체제 구현, 오디오 코덱, JVM 구현, MIDI 시퀀싱 애플리케이션까지 다양한 분야에서 경험을 쌓았다. 현재는 다양한 오디오 제품을 만드는 모회사 inMusic의 디렉터로 일하고 있다.

He is a C++ expert who develops desktop, embedded software and iOS applications. He has gained experience in a variety of fields, from new system development to device driver development, operating system implementation, audio codec, JVM implementation, and MIDI sequencing application. He is currently the director of inMusic, the parent company where he makes a variety of audio products.