Logo

Patterns of Software: Tales from the Software Community

Large book cover: Patterns of Software: Tales from the Software Community

Patterns of Software: Tales from the Software Community
by

Publisher: Oxford University Press
ISBN/ASIN: 0195121236
ISBN-13: 9780195121230
Number of pages: 239

Description:
In Patterns of Software, the respected software pioneer and computer scientist, Richard Gabriel, gives us an informative inside look at the world of software design and computer programming and the business that surrounds them. In this wide-ranging volume, Gabriel discusses such topics as what makes a successful programming language, how the rest of the world looks at and responds to the work of computer scientists, how he first became involved in computer programming and software development, what makes a successful software business, and why his own company, Lucid, failed in 1994, ten years after its inception. Perhaps the most interesting and enlightening section of the book is Gabriel's detailed look at what he believes are the lessons that can be learned from architect Christopher Alexander, whose books--including the seminal A Pattern Language--have had a profound influence on the computer programming community. Gabriel illuminates some of Alexander's key insights--"the quality without a name," pattern languages, habitability, piecemeal growth--and reveals how these influential architectural ideas apply equally well to the construction of a computer program. Gabriel explains the concept of habitability, for example, by comparing a program to a New England farmhouse and the surrounding structures which slowly grow and are modified according to the needs and desires of the people who live and work on the farm. "Programs live and grow, and their inhabitants--the programmers--need to work with that program the way the farmer works with the homestead." Although computer scientists and software entrepreneurs will get much out of this book, the essays are accessible to everyone and will intrigue anyone curious about Silicon Valley, computer programming, or the world of high technology.

Home page url

Download or read it online for free here:
Download link
(1.2MB, PDF)

Similar books

Book cover: Software InnovationSoftware Innovation
by - Aalborg University
This book sets out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics -- guiding principles for organizing a system developer's work-life so that it focuses on innovation.
(3655 views)
Book cover: Don't Just Roll The Dice: A usefully short guide to software pricingDon't Just Roll The Dice: A usefully short guide to software pricing
by - Red gate books
How do you price your software? Is it science or magic? How much attention should you pay to your competitors? This handbook will provide you with the theory, practical advice and case studies you need to stop yourself from reaching for the dice.
(9341 views)
Book cover: Programming Fundamentals: A Modular Structured Approach Using C++Programming Fundamentals: A Modular Structured Approach Using C++
by - Connexions
The approach of this course will be to take the student through a progression of materials that will allow the student to develop the skills of programming. This textbook covers modular/structured programming fundamentals.
(9099 views)
Book cover: The Art of Readable CodeThe Art of Readable Code
by - O'Reilly
This book focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code. You'll find tips throughout the book, with easy-to-digest code examples and helpful illustrations.
(10915 views)