내 코드가 그렇게 이상한가요? book cover

내 코드가 그렇게 이상한가요?

존 오스터하우트
4.22(4220 Reviews)

내 코드가 그렇게 이상한가요? 개요

존 오스터하우트(John Ousterhout)의 소프트웨어 설계 선언문은 우아한 복잡성 관리 원칙을 통해 업계의 도그마에 도전합니다. 굿리즈(Goodreads) 평점 4.22점을 기록한 이 책은 애자일(Agile)과 테스트 주도 개발(TDD) 관행에 의문을 제기하며 치열한 논쟁을 불러일으켰습니다. 만약 주석을 피하는 것이 아니라 더 나은 주석을 작성하는 것이 탁월한 코드를 만드는 실제 비결이라면 어떨까요?

내 코드가 그렇게 이상한가요?의 핵심 주제

  • managing software complexity
  • strategic vs tactical programming
  • deep module design
  • information hiding
  • reducing cognitive load

내 코드가 그렇게 이상한가요?의 명언

  • Working code isn't enough; the structure of that code matters deeply for long-term productivity.

  • Deep modules are the cornerstone of good software design.

  • Information hiding is the secret to module depth.

  • Fixing a single dependency won't make a noticeable difference.

내 코드가 그렇게 이상한가요?의 등장인물

  • John OusterhoutAuthor, Stanford professor, and creator of Tcl

저자 소개

내 코드가 그렇게 이상한가요?의 저자 소개

*소프트웨어 설계의 철학, 제2판(A Philosophy of Software Design, 2nd Edition)*의 저자인 존 케네스 오스터하우트(John Kenneth Ousterhout)는 스탠퍼드 대학교 컴퓨터 과학과 교수이자 소프트웨어 시스템 아키텍처 분야의 선구자입니다. 소프트웨어 엔지니어링의 복잡성 관리에 초점을 맞춘 이 책은 Tcl 스크립팅 언어, Tk 툴킷, Magic VLSI 컴퓨터 지원 설계 시스템의 창시자로서 오스터하우트가 수십 년간 학계와 산업계에서 쌓은 경험을 바탕으로 집필되었습니다.

ACM 그레이스 머레이 호퍼상(Grace Murray Hopper Award) 수상자이자 국립 공학 아카데미 회원인 그의 업적은 분산 시스템, 로그 구조 파일 시스템, 개발자 도구 등 광범위한 분야에 걸쳐 있습니다. 스탠퍼드에 합류하기 전에는 UC 버클리에서 교편을 잡았으며, Sun Microsystems에서 프로젝트를 이끌었고, 기술 기업인 Scriptics와 Electric Cloud를 공동 창업했습니다.

이 책에 담긴 오스터하우트의 전략적 통찰은 미세 컴퓨팅(granular computing) 및 대규모 소프트웨어 인프라에 관한 그의 연구를 반영합니다. 모듈식 설계와 전술적 프로그래밍 대 전략적 프로그래밍에 대한 그의 프레임워크는 학계 커리큘럼과 기술 산업 현장에서 널리 인용되고 있습니다. 소프트웨어 설계의 철학은 복잡한 개념을 실행 가능한 원칙으로 정제했다는 찬사를 받으며 엔지니어들의 필수 필독서가 되었습니다. 제2판은 2018년 초판의 내용을 확장하여 소프트웨어 개발 문헌의 현대적 고전으로서의 위상을 더욱 공고히 했습니다.

내 코드가 그렇게 이상한가요? 요약 다운로드

내 코드가 그렇게 이상한가요? 요약을 무료 PDF 또는 EPUB으로 받으세요. 인쇄하거나 오프라인에서 언제든 읽을 수 있습니다.

이 책에 대한 FAQ

샌프란시스코에서 컬럼비아 대학교 동문들이 만들었습니다

LOVED BY

1,000,000+ curious minds.

4.7
avg rating
1M+ learners

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star
지금 바로 학습 여정을 시작하세요