Jump to ratings and reviews
Rate this book
Rate this book
As we pointed out in The Architecture of Open Source Applications, architects look at thousands of buildings during their training, and study the critiques of many more. But most software developers only ever get to know a handful of programs well — usually programs they wrote themselves. This book provides you with the chance to study how 26 experienced programmers think when they are building something new. The programs you will read about in this book were all written from scratch to solve difficult problems. A web server, a pedometer, a Python interpreter, a web-based spreadsheet, and many more applications are written, in 500 lines of code or less, and described by their creators so that you can learn from their insights and their mistakes.

478 pages, Paperback

First published July 12, 2016

8 people are currently reading
327 people want to read

About the author

Michael DiBernardo

3 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (20%)
4 stars
6 (30%)
3 stars
9 (45%)
2 stars
1 (5%)
1 star
0 (0%)
Displaying 1 - 5 of 5 reviews
Profile Image for Vasil Kolev.
1,143 reviews200 followers
September 20, 2016
I never thought I'll find so much boring code in one place. There was nothing that caught my eye, just a few good advices.
Profile Image for nawal.
101 reviews9 followers
August 19, 2020
Getting to see how experienced developers work was definitely a learning experience
Profile Image for Michael Chavinda.
4 reviews1 follower
Read
March 4, 2018
The books series is a must read for anyone that wants to go beyond writing code to designing software. The code is well written and the exposition is great.
Profile Image for Carter.
597 reviews
January 30, 2022
What is economy of code, when it comes to metrics such as LOC? How do modern libraries, and development tools affect our workload? This book illustrates, in part, the impact, of OSS frameworks, on modern software development.
Profile Image for 啓聡.
4 reviews2 followers
April 4, 2019
The one thing that interested me was its introduction to Paxos, the consensus algorithm. Other than that, it is kind of boring...
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.