
Software architecture
by Mary Shaw, David Garlan · first published 1996
6mentions
1recommended by
2HN commenters
2014–2026first – last mentioned
50% recommend50% neutral
Software developers have often adopted specific architectural patterns for system organization - but, for the most part, informally. In this book, authors Mary Shaw and David Garlan discuss the formalization of what, until now, has been "a substantial folklore of system design, with little consistency or precision.". With their unique perspective on the current state of software architecture and its impact on design, the authors provide useful information for several types of readers: Professional software developers will find new ideas in the discussion and evaluation of familiar patterns. S
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
…Of course, this is a problem, because to understand something, you typically first have to map it onto something you already understand, but the key is to not stop there. As to "something new": no, software architecture is not new. Not new at all. The seminal book is from 1996: Software Architecture: Perspectives on an Emerging Discipline, by Mary Shaw and David Garlan. https://www.amazon.com/Software-Architecture-Perspectives-Em...…
on “Why are there no return statements in Objective-S?” ↗The recommendations are often very good, for example Ousterhouts A Philosophy of Software Design, but seem to be on software development in general, not actually software architecture in particular. For that, I would recommend the classic texts, such as Software Architecture: Perspectives on an Emerging Discipline (Shaw/Garlan) and really anything you can find by Mary Shaw. Including…
on “Learning Software Architecture” ↗…See for example Towards a Taxonomy of Software Connectors: https://dl.acm.org/doi/10.1145/337180.337201 https://www.ics.uci.edu/~andre/ics223w2006/mehtamedvidovicphadke.pdf But any book on software architecture will do, for example Software Architecture, Perspectives on an Emerging Discipline by Garlan and Shaw: https://www.amazon.com/Software-Architecture-Perspectives-Emerging-Discipline/dp/0131829572 Objective-S…
on “Why are there no return statements in Objective-S?” ↗Really? Taking the definitions from "Software Architecture: Perspectives on an Emerging Discipline" [1], you have the following: - components - connectors - configurations (systems) Guice (and other dependency injection frameworks) clearly address the third…
on “Object Oriented Programming is Inherently Harmful” ↗-Software Architecture: Perspectives on an Emerging Discipline by Mary Shaw and David Garlan -The Age of Reason by Jean-Paul Sartre
on “Ask HN: Which book are you reading these days?” ↗…kinds of glue. And yes, the article somewhat assumes that you either know what a connector is, or that you would read the linked Mary Shaw article to figure it out, as it is foundational for the field of software architecture. If you don't know what a connector is and don't care to find out, the article probably won't make a lot of sense to you. And it's good for me to learn that apparently a lot of people don't know what…
on “Why Architecture Oriented Programming Matters (2019)” ↗