출간일(Release) : 2020/08/05
종이책 출간일(Print Release) : 2020/07/30
전자책 종류(Format) : ePub
Price : KRW 17,600
미리보기(Preview)
책소개(Overview)
전문가의 코드와 비교하면서 배운다
코딩 스킬을 개선하는 가장 좋은 방법은 전문가의 코드를 읽는 것이다. 오픈 소스 코드를 읽으면서 이해하면 좋지만, 너무 방대하고 스스로 맥락을 찾는 게 어려울 수 있다. 그럴 땐 이 책처럼 현장에서 자주 발견되는 문제 유형 70가지와 해법을 비교하면서 자신의 코드에서 개선할 점을 찾는 것이 좋다.
적절한 코드를 작성하는 법을 배운다
너무 과하지 않으면서 간결하게, 군더더기 없이, 딱 필요한 만큼만 있는 코드를 작성하는 방법을 배워보자. BufferedReader를 br로 선언하는가? buffered로 선언하는가? 왜 reader로 선언해야 한다고 해법을 제시할까? 이 책은 변수명을 어떻게 짓는가, 주석은 어떻게 써야 하는가부터 시작해서 단계별로 주제를 심화해가면서 적절한 코드란 무엇인지 알려준다.
훌륭한 코드란 기능을 구현하는 것 이상이다
별거 아닌 것 같은 디테일 하나가 코드를 더 멋지게 만든다. 가독성이 좋아지고, 유지보수성이 좋아지고, 변경에 유연하고, 강건한 코드, 더 빠른 코드를 작성할 수 있게 해준다. 작지만 중요한 디테일을 꼼꼼하게 지적하고, 더 나은 프로그래머가 되는 여정을 보여줄 것이다.
Learn while comparing with expert code
The best way to improve your coding skills is to read expert code. It’s good to understand while reading the open source code, but it’s too vast and can be difficult to find context on your own. In that case, it’s a good idea to compare solutions with 70 types of problems that are often found in the field, like this book, to find improvements in your code.
Learn to write proper code
Learn how to write code that is concise, unobtrusive, and has just as much code as you need. Do you declare the BufferedReader as the br? Or is it declared as the buffered? Why would you suggest a solution to declare it as a reader? This book starts with how to name variables and how to write comments, and then goes on to deepen the topic step by step, showing what is appropriate code.
Good code isn’t evaluated just by implementing a function.
One seemingly insignificant detail makes the code nicer. It makes it more readable, more maintainable, flexible to change, robust code, and allows you to write faster code. This book will meticulously point out small but important details and show you your journey to becoming a better programmer.
저자(Author)
사이먼 하러(Simon Harrer)
사이먼 하러 박사는 항상 새로운 기술, 프레임워크, 아이디어를 탐색하는 개발자이자 선생님입니다. 그의 친구들은 그를 클린 코드 전도사라고 부릅니다.
Dr. Simon Harer is a developer and teacher who always explores new technologies, frameworks and ideas. His friends call him a clean code evangelist.