logoalt Hacker News

spopejoyyesterday at 1:01 AM1 replyview on HN

If you're trying to connect Alexander to software patterns like GOF, it's important to include Gabriel's "Patterns of Software" [1] as the first genuine attempt to apply Alexandrian patterns to software. It also introduces the first and probably the best takedown of OO inheritance as not reuse but instead a form of _compression_ that is in many ways worse than just copy-and-paste.

1 - https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf


Replies

crabmusketyesterday at 1:52 AM

This looks great! I am diving right into the yak of producing a HTML version of this.