Remix.run Logo
spopejoy 4 days ago

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

crabmusket 4 days ago | parent [-]

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