# 브라이언 커니핸의 "The Practice of Programming" [비디오]

> Clean Markdown view of GeekNews topic #15789. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15789](https://news.hada.io/topic?id=15789)
- GeekNews Markdown: [https://news.hada.io/topic/15789.md](https://news.hada.io/topic/15789.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-07-11T15:33:01+09:00
- Updated: 2024-07-11T15:33:01+09:00
- Original source: [youtube.com](https://www.youtube.com/watch?v=_QQ7k5sn2-o)
- Points: 2
- Comments: 1

## Topic Body

_No topic body._

## Comments



### Comment 27153

- Author: neo
- Created: 2024-07-11T15:33:01+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40927481) 
- 이 책은 모든 프로그래머, 특히 초보자에게 필수적임
  - Kernighan의 책들은 간결하고 정확한 언어로 기초와 필수 사항에 집중함
  - 이 책을 통해 원칙을 이해하고 자신의 상황에 적용할 수 있음
  - 이 책은 이론에 압도되지 않고 실용적인 응용을 보여줌
  - 네트워크 프로그래밍 경험이 있었던 작성자는 "Notations" 챕터에서 새로운 통찰을 얻었음
  - 가상 머신, 코드 스레딩, JIT 컴파일 등의 아이디어를 보여주는 코드 예제도 포함됨
  - "The Unix Programming Environment" 책도 함께 읽기를 추천함
  - "Program Development" 챕터는 소형 계산기 언어 컴파일러 개발 예제를 제공함
  - Kernighan의 모든 책을 공부할 것을 권장함

- Jon Bentley와 그의 책 "Programming Pearls"와 "More Programming Pearls"도 같은 수준의 우수성을 가짐

- "Software Tools in Pascal"도 팟캐스트에서 다룰 책 목록에 추가할 것을 제안함
  - 이 책도 Kernighan이 저술함
  - 이 책을 소유하고 있으며 좋다고 생각함

- Kernighan은 겸손한 사람으로 유명함
  - 유튜브 영상에서 자신의 논문 문제 해결 과정을 이야기함
  - NP-complete 문제를 이론이 정립되기 전에 해결하려고 했음
  - 이메일로 논문을 요청했을 때 빠르게 응답받았고 흥미로운 읽을거리였음

- "The Practice of Programming" 책을 매우 좋아함
  - 이 책의 교훈이 가장 강하게 남아 있음
  - 오랜 시간 동안 읽지 않았지만 매일의 실무에 영향을 미침

- Brian Kernighan의 많은 업적이 링크에 언급되어 있음

- 현재의 인터뷰가 leetcode보다 이 책의 개념을 아는 것에 더 중점을 두었으면 좋겠음
  - Brian Kernighan도 현재의 leetcode 어려운 인터뷰를 통과하지 못할 것 같음

- "g"는 묵음임
  - Rob Pike를 초대하면 발음 교정을 할 것 같음

- 비디오의 3분의 1만 봤지만 팟캐스터들이 좋은 질문을 하고 있음
  - 공유해줘서 고마움

- 책을 다루는 형식에서 책 목록을 포함하는 것이 좋을 것 같음
  - "The Bit Player" 다큐멘터리와 "Recoding America", "Chip War", "Endurance: Shackleton's Incredible Voyage"를 읽기 목록에 추가했음
