심플 소프트웨어

(주)도서출판길벗
Free sample

단순함을 추구하라! 더 나은 프로그래머가 될 것이다! 

그러나 단순함을 추구하는 것은 어려운 일이다. 하지만 생각해 보자. 나는 프로그래머고, 지금 내 앞에는 해야 할 일이 있다. 자, 이제 어떻게 할 텐가? 나는 뭐든 할 거면 그 분야에서 제일 앞서 나가기 위해 최선을 다해야 한다고 생각한다. 다른 사람들에게도 그렇게 살라고 권하고 싶다. 다음과 같이 말이다.

 

“어차피 할 거라면 왜 잘하지 않나요? 더 능숙하게 할 수 있으면 일하는 게 더 즐겁지 않을까요? 자신이 한 일을 보고 다른 사람이 감동한다면 어떨까요? 하루를 마치고 집으로 가는 길에 그날 무언가를 잘 해낸 기억이 떠오른다면 어떨까요? 현재보다 아주 조금이라도 삶이 더 즐거워지지 않을까요?”

 


Google의 코드 건강(Code Health), 즉 코드의 가독성, 안정성, 단순성, 유지보수성은 어떻게 개선되어 왔을까? 오픈소스 버그질라(Bugzilla)는 어떻게 침체기를 벗어나 다운로드 수를 10배 이상 늘렸을까? 그 중심에는 이 책의 저자 맥스-카넷 알렉산더가 있다. Google의 기술 책임자로서, 버그질라 프로젝트의 수석 아키텍트로서 활동하면서 얻은 통찰과 깨달음을 이 한 권에 담았다. 수많은 프로그래머가 올바른 방법으로 소프트웨어를 설계하고, 더 나은 코드를 작성하도록 도와준 ‘소프트웨어 설계 원칙’을 차근차근 이야기해 준다.

Read more
Collapse

About the author

Google의 코드 건강(Code Health, 즉 코드의 가독성, 안정성, 단순성, 유지보수)에 대한 기술 책임자다. 또한, 버그질라(Bugzilla) 프로젝트의 수석 아키텍트였다. codesimplicity.com 및 fedorafaq.org를 운영하고 있으며, 저서로는 『Code Simplicity』(한빛미디어)가 있다.

Read more
Collapse
Loading...

Additional Information

Publisher
(주)도서출판길벗
Read more
Collapse
Published on
Nov 4, 2019
Read more
Collapse
Pages
228
Read more
Collapse
ISBN
9791160509816
Read more
Collapse
Features
Read more
Collapse
Read more
Collapse
Language
Korean
Read more
Collapse
Genres
Computers / Internet / General
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse
Read Aloud
Available on Android devices
Read more
Collapse

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
* 종이책 2쇄에 적용된 오탈자 수정 사항을 반

파이썬, 이제 똑똑하게 코딩하자!

1. 파이썬다운 생각을 키우자
일반적인 작업조차 파이썬답게 코딩하는 법을 익히면 더 나은 동작과 성능을 이끌어 낼 수 있다. 파이썬 2와 파이썬 3 프로그래머 모두에게 적합하며 CPython, Jython, PyPy 같은 런타임을 사용하는 프로그래머에게도 유용하다.

2. 더 나은 코딩 노하우를 배우자
다양한 팁과 기술을 현실성 있는 코드 예제와 함께 59가지 Better way에 수록했다. 해야 할 것과 피해야 할 것, 적절한 균형을 유지하는 법, 왜 이것이 최선의 선택인지 조언하며 파이썬 코드를 더 효과적으로 작성할 수 있게 해준다.

3. 제공된 코드를 직접 실행하며 이해하자
이 책에 실린 코드 조각의 전체 코드가 별도 파일로 제공되므로 스스로 실습하기에 용이하다. 또한, 코드를 직접 수정해보고 프로그램을 실행하며 책에서 설명한 내용을 확실하게 이해할 수 있다.

더 나은 파이썬 코드를 작성하는 59가지 기술과 해법!

1. 59가지 Better Way로 "파이썬답게" 코딩하는 테크닉을 배운다!
같은 범주끼리 장으로 묶어두었지만 59가지 Better Way는 그 자체로 독립적이다. 상황에 따라 원하는 내용으로 자유롭게 옮겨가며 학습할 수 있다. 또한, 코드를 좀 더 파이썬답게 작성하는 기술을 알려주므로 따라하며 학습하다 보면 한 차원 높은 코드를 작성할 수 있다.

2. 파이썬 2와 파이썬 3의 차이점을 알고 더 나은 방법을 탐구한다!
어느 한 버전에 치우치지 않고 파이썬 2와 파이썬 3의 장단점, 차이점을 정확히 짚어준다. 사용 중인 파이썬 버전이 어떤 것이든 더 나은 파이썬 코드를 작성하는 데 도움이 되는 유용한 팁과 노하우를 학습할 수 있다. 또한, 단순히 솔루션을 제시하기보다는 방향을 제시하여 실전에서 더 나은 방법을 연구할 수 있게 도와준다.

3. 똑똑한 코드 작성의 기술과 해법을 깔끔하게 담았다!
더 나은 코딩 기술을 Better Way 한 줄로 정리했다. Note에는 작업할 때 알아두면 좋은 팁과 저자의 노하우가 정리되어 있다. 바쁜 독자라면 각 Better way의 마지막 부분에 있는 핵심 정리를 참고하는 게 좋다. 해당 절에서 설명한 내용을 요약하여 깔끔하게 목록으로 정리했다. 문법 강조와 살아있는 예제 소스 제공은 기본이다!

©2020 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.