Möchten Sie verkaufen? Hier verkaufen
Patterns of Software: Tales from the Software Community
 
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Patterns of Software: Tales from the Software Community [Englisch] [Gebundene Ausgabe]

Richard P. Gabriel
4.8 von 5 Sternen  Alle Rezensionen anzeigen (5 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Gebundene Ausgabe --  
Taschenbuch --  

Produktinformation

  • Gebundene Ausgabe: 235 Seiten
  • Verlag: Oxford University Press Inc (7. November 1996)
  • Sprache: Englisch
  • ISBN-10: 019510269X
  • ISBN-13: 978-0195102697
  • Größe und/oder Gewicht: 22,9 x 15,7 x 2,3 cm
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen  Alle Rezensionen anzeigen (5 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 395.515 in Englische Bücher (Siehe Top 100 in Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Richard P. Gabriel
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Richard P. Gabriel auf Amazon

Produktbeschreibungen

Amazon.com

A wide-ranging set of essays by a long-time Silicon Valley insider. Gabriel muses on software development, factors that have led to the success or failure of software companies, the nature of successful programming languages, and more. Evidently, Gabriel is currently writing poetry, and his concern for language and the well-turned phrase shows up in this book as well.

Kurzbeschreibung

In homes, schools, and businesses, computers play an ever-increasing role. But while most people today can work a computer - albeit with the help of the ever-present computer software manual - they know little about what goes on inside the box and virtually nothing about software design or the world of computer programming. This guide gives the reader an informative inside look at the world of software design and computer programming and the business that surrounds them. Of particular interest is the presentation of the ideas behind patterns and pattern languages as developed by the architect Christopher Alexander and their relation to software technology.

In diesem Buch (Mehr dazu)
Nach einer anderen Ausgabe dieses Buches suchen.
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Rückseite
Hier reinlesen und suchen:

Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

3 Sterne
0
2 Sterne
0
1 Sterne
0
Die hilfreichsten Kundenrezensionen
Lisp versus C 6. Juni 2000
Von Ein Kunde
Format:Taschenbuch
There is an excitement in reading what everyone else is afraid to say---and the software world is full of taboos.

I passed up "Patterns of Software" a million times in the stores; because of the title, I thought it was yet another book on software Patterns (capital P) in the vein of "Design Patterns" and other recent missives on high-level design.

Then I read Richard Gabriel's essay "Worse is Better," available on the web. Though the tone can be bitter and depressing at times, I was immediately hooked on this rare find: a hardcore Lisp person making honest criticisms of both the philosophy and practice of the Lisp world (i.e. academe and the AI industry.)

His book is even more rewarding than the essay, because in it Gabriel offers a social theory of software. He explains the overwhelming success and enduring popularity of the C language, but, refreshingly, he does this without taking the easy way out and simply insulting the intelligence of everyone who is not a Lisp user. Gabriel's lessons come from the real world---documented in this semi-autobiographical book---and he didn't always like the answer.

While it does discuss Patterns (more deeply and more critically than almost anything else, in my opinion) it is primarily about some common patterns (lowercase p) in the software industry.

Such as: why does the "best product" often fail miserably in the marketplace? After the enormous success of UNIX in the 70's and 80's (and the failure of almost everything else) this became an important question. Especially for those who wished to succeed UNIX.

Gabriel's answer turns on what has been perhaps been said best by writer Virginia Postrel: "Quality is not one-dimensional." Sadly, Gabriel's book does not include the aforementioned essay on the LISP vs. C dialectic. In it, he opposes two philosophies of software design, which he calls "Worse is Better", and "The Right Thing." The former is a perhaps bitter acknowledgement that the market does not usually reward the perfect product, if for no other reason that what works for some often does not work for others. In line with Postrel's remark, there simply is no single "right thing."

The author's writing is deeply conflicted, which makes for an interesting read. The two philosophies cancel each other out, and the software world chose the other one.

It's not hard to see why this is so bad for the Lisp community. In the world at large, Lisp has largely lost its special status as "not just another programming language." And when Lisp is seen to have advantages and drawbacks just like everything else, the one-size-fits-all Lisp enterprise itself is thrown into serious doubt.

As the author acknowledges, Lisp's mindshare has all but vanished. Faced with the reality of "worse is better", the Lisp world had no answers---and everyone else knew it.

I think it is a very honest thing for someone who truly believes in Lisp to question whether its unpopularity is due to something other than aversion to Lisp's pervasive parentheses, or perhaps to hacker-ish ignorance of "higher-level" concepts in programming. Gabriel has put his finger on what may be remembered as the philosophical "Great Schism" of computer science.

The one point of light in Gabriel's honest-but-pessimistic world comes from what this book doesn't include: his Worse is Better essay. After the discussion of worse-is-better, he says that C is *still* not the language for artificial intelligence, despite its success. He is correct, of course. But he's got a real point here: if Lisp is going to succeed, Lisp-the-language must free itself from the shackles of Lisp-the-philosophy, whose broken promises and disappointments led to the near-demise of the AI industry.

Excellent book.

War diese Rezension für Sie hilfreich?
Format:Taschenbuch
This is a hard book to review. I think it's *mainly* an autobiography, but then it's so much more. This man has obviously lived a lot of life and written a lot of software, and has reflected on the lessons that practice has taught.

Hence it is that Christopher Alexander's influence lives cheek-by-jowl with stories about graduate school. The "best programming language" war is settled in the same book that reflects on how to write decent prose.

Gabriel writes well about the breadth of experience that can be encompassed by an engaged, intelligent, reflective mind.

I really enjoyed this book.

War diese Rezension für Sie hilfreich?
Format:Gebundene Ausgabe
This book is a very interesting and entertaining read for anyone who is involved (or is thinking of getting involved) in serious software development. Despite the title, only the first section of the book is devoted to pattern languages. The rest of the book is a selection of stories and musings about issues such as computer language choice, language size, running a software company, and the author's own personal history. The material on patterns is interesting in that it focusses on the founder of the patterns movement, the architect Christopher Alexander. Gabriel tries to find parallels between successful software designs and successful buildings. He identifies several key ingredients, particularly "habitability" and "piecemeal growth". Essentially these boil down to the idea that the users must feel comfortable with the software, and it must be possible to extend the software incrementally as needs change. Gabriel has a refreshing skepticism about "silver-bullet" strategies and his insights often go against conventional wisdom, which makes for thought-provoking reading. The last sections of the book are an account of his path through academia and his experiences as the founder of Lucid, Inc. There are a lot of horror stories here, which are fascinating and frightening to read. My only complaint with the book is that it seems so focussed on negatives (e.g. what can't be achieved, how bad people will shaft you every step of the way) that it gets pretty depressing. I wish there had been a couple of success stories along the way, or at least a less gloomy outlook. Some of the pessimistic predictions (which are several years old by now) also seem pretty silly in retrospect, such as the prediction that C will be the last programming language. Still, this is a very interesting book for software developers and has a very sobering effect.
War diese Rezension für Sie hilfreich?

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:


Ihr Kommentar