văn hóa
how buildings learn
stewart brand
những tòa nhà thích nghi và phát triển theo thời gian — cũng giống như phần mềm, và cũng giống như con người.
stewart brand, người sáng lập whole earth catalog, viết về cách các tòa nhà thay đổi theo thời gian — qua sự cải tạo, mở rộng, và thích nghi với nhu cầu mới của người sử dụng.
tại sao cuốn sách này quan trọng
brand phân biệt giữa hai loại kiến trúc: “high road” — những tòa nhà đẹp, được yêu thích, tồn tại hàng thế kỷ; và “low road” — những tòa nhà rẻ tiền, linh hoạt, có thể bị thay đổi mà không ai phàn nàn.
cả hai đều có giá trị. nhưng kiến trúc hiện đại thường tạo ra những tòa nhà không thuộc về loại nào — quá đắt để thay đổi, nhưng không đủ đẹp để yêu thích.
kết nối với phần mềm
đây là cuốn sách yêu thích của nhiều lập trình viên vì nó nói về sự phát triển thích nghi — giống như cách phần mềm tốt phát triển qua refactoring thay vì được thiết kế hoàn hảo ngay từ đầu.
tôi đọc nó như một cuốn sách về triết lý phát triển phần mềm được ngụy trang dưới dạng một cuốn sách về kiến trúc.