| ||||||||||||||||||
Product Details
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product)
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most helpful customer reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars
The Etymology of Software Architecture,
By
This review is from: The Timeless Way of Building (Hardcover)
I found this book so mesmerizing that I read it twice. During the first pass, I was surprised that the book was so philosophical and poetic in describing architecture. I expected something more technical. Later during the second pass, my goal was to find derivatives and analogies in software architecture. Based on what I found, I think every software architect would enjoy this book.The writing style that I noticed in my first read of the book made me feel like I was reading an architecture bible. I hesitate to describe the book as religious, but the book's description "the power to make buildings beautiful lies in each of us already" and the description of the word "alive" giving architecture "the quality without a name" triggered an epiphany when recalling that the Bible says "In the beginning God created the heaven and the earth." and, "So God created man in his own image." This is why I'd say this book has a primal, sacred aspect, and this is why we like to build. Additionally, the book especially moved me so my mind's eye was opened to see "alive" patterns and to think about the morphology of architecture filling voids and generating towns. On the second pass of reading, I was struck by this software architecture analogy in the table of contents: "16. Once we have understood how to discover individual patterns which are alive, we may then make a language for ourselves for any building task we face. The structure of the language is created by the network of connections among individual patterns: and the language lives, or not, as a totality, to the degree these patterns form a whole." Could this be the guidebook for designing enterprise software architecture? Obviously this book was the inspiration for the philosophy and vocabulary for software architecture, and I thought some of the following excerpts were noteworthy paradigm shifts. "The patterns are not just patterns of relationships, but patterns of relationships among other smaller patterns, which themselves have still other patterns hooking them together---and we see finally, that the world is entirely made of all these interhooking, interlocking nonmaterial patterns." This sounds like the difference between patterns of software architecture and object-oriented software design patterns. "Each pattern is a three-part rule, which expresses a relation between a certain context, a problem, and a solution." Deja vu for software patterns. "You may be afraid that the design won't work if you take just one pattern at a time...There is no reason to be timid...The order of the language will make sure that it is possible." Likewise in software architecture design, as one design pattern is considered at a time to see how it fits needs into the large picture of design. If this pattern is later deemed to be dead, it can be replaced by an "alive" design pattern. "It is essential, therefore, that the builder build only from rough drawings: and that he carry out the detailed patterns from the drawings according to the processes given by the pattern language in his mind." When I read this, I thought about the metaphor to the software architect's vision and design. The software architect's design needs to be abstract enough to accommodate change easily, but yet simple enough so software programmers can understand it, finish the detailed component design and build the component to fit the architectural whole.
2 of 2 people found the following review helpful
4.0 out of 5 stars
Interesting Ideas, Poetic Language,
By Mark Wieczorek (Brooklyn, NY United States) - See all my reviews
This review is from: The Timeless Way of Building (Hardcover)
I come to this book as a designer, as a technology professional, as a manager, and as a person who has always been interested in gaining an understanding of the patterns and systems governing our universe.The book is organized into three sections, I'll summarize each of them for you. The Quality The author postulates a Quality without a Name. "The fact that this quality cannot be named does not mean that it is vague or imprecise... I shall try to show you now, why words can never capture it, by circling around it, through the medium of a half a dozen words." These words are "Alive" "Whole" "Comfortable" "Free" "Exact" "Egoless" "Eternal." The Quality is related to yet is none of those things. My take on this section is that this Quality Without a Name is very sort of touchy feely. It seems to boil down to trusting your emotions - if something feels good it is good. The Gate In the introduction the author says that there is only one way of building. "There is one timeless way of building... It is... powerful and fundamental... And there is no other way in which a building or a town which lives can possibly be made." The author states that because architects and city planners are removed from the community, unlike the way people once built things, that we've lost this way, this language. He then proposes a Pattern Language, which is the heart of the book (In my humble opinion). A Pattern is a way to identify, build, and share this precies way of making buildings and towns that are alive. "... every pattern we define must be formulated in the form of a rule which establishes a relationship between a context, a system of forces which arises in that context, and a configuration which allows these forces to resolve themselves in that context. "It has the following generic form: Context -> System of forces -> Configuration." If you can define a context, problem, and solution, you have a pattern that can be used to build something, and can be shared by other people. You get to this definition by thinking of a place that is alive, that's comfortable, and focusing on the geography, on the space. What makes it so good? What is the need that this place fills? This is always hard to do: going from the general to the specific or the specific to the general requires a mental leap, and the author provides a some examples of how to do this. How to determine if something has this "Quality Without a Name." Every complex thing (like a flower) is made up of many simple things that are self-sustaining. Any non-sustaining system within the whole will bring the whole down. This is true of buildings and places as well. "Half Hidden Garden", for example, may be made up of "Courtyards Which Live" "Garden Growing Wild" "Terraced Slope" "Fruit Trees" "Sunny Place," etc. You shouldn't even begin to design until you have a complete picture of what the garden will be like by filling in all of the details. This section, I believe, inspired Object Oriented Programming. A "Sunny Place" can be used in other "Half Hidden Gardens" or in an entirely different structure, like a Park. The Way I decided to skim this section, so my summary here will probably miss a few important points. I may go back and read it in more depth at a later date. Here he describes how the language can live, like a genetic code - picked up and modified by people over time so that multiple languages can evolve. He also describes how to put the pattern into action. The idea of a Pattern Language appeals to me, and I like many of the concepts the book puts forward, however I found his tone to be self-congradulatory, and he didn't seem to put much stock in his reader. The tone was very much "My idea is revolutionary, and you must be prepared to recieve it." Many of his arguments are put forth poorly. Either he doesn't describe his premise well, or the logic itself seems flawed. For example, he says that this process is both precise and based on feelings. Reading the book this seems contradictory, but upon later reflection it makes sense. It was just stated poorly. What he's proposing is a way of defining, or pinning down, what about a place makes it feel good. A specific process to define why a you like something, and formula for communicating it. Overall, I felt he could've been a LOT more concise and either made the book smaller, or packed a lot more useful information in. It felt very much like a first draft, and that he was still working through his ideas and not quite prepared to communicate them effectively. Several of the other reviews of this book seem to miss the point, and I take that as further indication that the author was struggling to get his ideas across. The author believes that getting an overview of his concepts is more important than the details, so he arranged the book so you can read the "headlines" quickly to get an overview. For me this was distracting because he changes voice for every paragraph, and the book loses it's narrative flow. I give this book five stars for content, but remove one for the way it was communicated. I suggest it to anyone who is interested in developing a system (these ideas apply to much more than architecture), a taxonomy, a structure, or those with a purely academic interest in the author's ideas. I'm actually anxious to put some of them to use. The second book in this series is called A Pattern Language, and it's 230 or so patterns, ranging from Region to Town to Sunny Area. The third book is The Oregon Experiment, which I believe chronicles the building of a school based on these principles.
5.0 out of 5 stars
A Powerful Way of Thinking,
By Arjan Schutte (Portland, OR USA) - See all my reviews
This review is from: The Timeless Way of Building (Hardcover)
Alexander's "A Timeless Way of Building" is a philosophical treatise which has informed my thinking profoundly. Without any formal training or interest in architecture, per se, this book has opened a world of awe for me. Awe of language, of systems, of people. It almost reads as a spiritual text - but with the credibility afforded only to those who clearly address specific content (architecture and city planning, in this case). Alexander's writing is clean and precise. His ideas are powerful, they are more true today than in '79 and in more domains than architecture. I recommend this to anyone who is curious about how systems work.
Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
|
Most recent customer reviews |
|