
The Secret Life of Programs: Understand Computers, Craft Better Code
Understand Computers Craft: The Secret Life of Programs is a book about how software works on computer hardware and how that knowledge can inform better programming. Its topics span memory, language processing, browsers, efficient code and computer security basics.
At a glance
- Explains how software behaves when running on hardware.
- Covers data in memory, language processing and how web browsers work.
- Also addresses efficient programs, computer security basics and practical considerations when writing code.
Pros and cons
Pros
- Connects programming concepts to the underlying computer hardware, which can help readers reason about how software runs.
- Combines topics from memory and language processing to browsers and security in one 500-page volume.
Technical specifications
8 specifications| Publisher | No Starch Press |
|---|---|
| Publication date | 1 Aug. 2019 |
| Language | English |
| Print length | 500 pages |
| ISBN-10 | 1593279701 |
| ISBN-13 | 978-1593279707 |
| Weight listed | 1 kg |
|---|---|
| Dimensions | 17.9 x 2.9 x 23.5 cm |
Who is it for?
A good fit for
- Programmers who want to understand how computers execute software, beyond writing code alone.
- Readers looking for a broad introduction to memory, hardware, language processing and web browsers.
Less suited to
- Readers seeking a focused guide to one programming language or a hands-on coding workbook. The supplied listing does not describe either.
Customer reviews on Amazon
- 5 stars
80% 80% - 4 stars
11% 11% - 3 stars
6% 6% - 2 stars
3% 3% - 1 star
0% 0%
Customer feedback praises the book's broad computer-science coverage and detailed explanations of computing architecture and hardware, and describes it as gentle and easy to read. That reported accessibility may suit readers building foundational understanding, while the subject range is relevant to programmers curious about how software runs. Aggregate ratings are largely positive, but do not establish that every reader will find the depth or style suitable.
Positive themes
- Customers praise its coverage of computer science and explanations of computing architecture and hardware.
- Customers describe it as gentle and easy to read.
Frequently asked questions
What subjects does The Secret Life of Programs cover?
The listing describes software running on hardware, data in memory, language processing, web browsers, efficient programming and computer security basics.
Is this a practical programming book?
It focuses on understanding how programs run on computers and includes real-world considerations for writing code. The listing does not specify a programming language or a set of exercises.
How long is the book?
The listing gives a print length of 500 pages.
What language is the book in?
The listing identifies the language as English.
Alternative options

Code: The Hidden Language of Computer Hardware and Software
£22.79

Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler))
£39.22

Software Craftsmanship: The New Imperative: The New Imperative
£21.99

Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)
£27.06

How Computers Work: The Evolution of Technology (How It Works)
£24.31

The Art of Computer Programming, Vol. 4A: Combinatorial Algorithms, Part 1
£48.72

Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
£24.67

Digital Communications: Fundamentals and Applications (Communications Engineering & Emerging Technology Series from Ted Rappaport)
£98.93

Mastering Advanced Juniper Data Centers
£42.19























