📖 Overview
On Computing examines computing as a distinct scientific domain alongside the physical, life, and social sciences. Author Grady Booch presents computing as more than just a tool for other disciplines, arguing for its recognition as a fundamental scientific field.
The book traces the evolution of computational thinking from early mathematical foundations through modern software engineering practices. Through historical examples and technical analysis, Booch demonstrates how computing has developed its own methods, patterns, and ways of understanding complex systems.
Booch systematically explores key aspects of computing including algorithms, data structures, programming languages, and system architectures. The text balances theoretical computer science concepts with practical software development considerations.
The work contributes to ongoing discussions about computing's role in science and society, while making a case for its unique epistemological value. Its perspective on computing as a fourth scientific domain provides a framework for understanding both the field's current state and its future trajectory.
👀 Reviews
There are not enough internet reviews to create a summary of this book. Instead, here is a summary of reviews of Grady Booch's overall work:
Readers consistently highlight Booch's ability to explain complex software engineering concepts through clear examples and illustrations. His book "Object-Oriented Analysis and Design with Applications" receives particular attention from software developers and students.
What readers liked:
- Clear explanations of OO concepts backed by practical examples
- Detailed diagrams that illuminate abstract ideas
- Balance of theoretical foundations and real-world applications
"The examples helped bridge the gap between theory and practice" - Amazon reviewer
"His illustrations made difficult concepts click" - Goodreads user
What readers disliked:
- Dense technical language in some sections
- Dated examples in older editions
- High price point for textbooks
"Some passages require multiple re-reads to grasp" - Student reviewer
Ratings across platforms:
Goodreads: 4.1/5 (500+ ratings)
Amazon: 4.3/5 (200+ ratings)
Safari Books Online: 4.4/5 (150+ ratings)
Most critical reviews focus on accessibility rather than technical accuracy, with readers acknowledging the content's value despite challenging passages.
📚 Similar books
The Sciences of the Artificial by Herbert A. Simon
This text examines how artificial systems and computing fit into the broader landscape of scientific domains alongside natural sciences.
Computer Science: The Hardware, Software and Heart of It by Edward K. Blum and Alfred V. Aho The work presents computing as a distinct scientific discipline through its fundamental concepts, methods, and relationship to other fields.
The Nature of Computation by Cristopher Moore, Stephan Mertens This book connects computing theory to physical and natural sciences through mathematical principles and computational processes.
Introduction to the Theory of Computation by Michael Sipser The text establishes computing's theoretical foundations and its relationship to mathematics and scientific reasoning.
Great Principles of Computing by Peter J. Denning and Craig H. Martell This work frames computing as a scientific domain through its core principles and connections to physical, life, and social sciences.
Computer Science: The Hardware, Software and Heart of It by Edward K. Blum and Alfred V. Aho The work presents computing as a distinct scientific discipline through its fundamental concepts, methods, and relationship to other fields.
The Nature of Computation by Cristopher Moore, Stephan Mertens This book connects computing theory to physical and natural sciences through mathematical principles and computational processes.
Introduction to the Theory of Computation by Michael Sipser The text establishes computing's theoretical foundations and its relationship to mathematics and scientific reasoning.
Great Principles of Computing by Peter J. Denning and Craig H. Martell This work frames computing as a scientific domain through its core principles and connections to physical, life, and social sciences.
🤔 Interesting facts
🔹 Author Grady Booch is one of the pioneers of object-oriented programming and developed the Booch method of software development, which later became part of the Unified Modeling Language (UML).
🔹 The book proposes computing as a fourth distinct scientific domain alongside the physical sciences, life sciences, and social sciences - rather than just viewing it as a tool for other disciplines.
🔹 The concept of "computational thinking" discussed in the book has become increasingly important in education, with many schools now incorporating it into their curriculum alongside traditional subjects.
🔹 Booch was inspired to write this book after giving the Turing Lecture at the British Computer Society, where he explored the nature of computing as a scientific domain.
🔹 The author draws parallels between how natural systems process information (like DNA and neural networks) and how computational systems work, suggesting deep connections between computing and nature.