On Second Thought Episode 06. Dijkstra 1968 introduced disciplined layering to contain complexity. Parnas 1972 named it Information Hiding. Lehman 1974 warned that complexity rises unless explicit work is done to reduce it. Karlton observed that there are two hard things in computer science, and we made one of them our default architectural pattern. SQLite, awk and pf are the proof that reduction is possible. The plaster is cheap. The wound is not.
No pages have linked to this URL yet.