Author

Bertrand Meyer

📖 Overview

Bertrand Meyer is a French computer scientist and academic who created the Eiffel programming language and pioneered the concept of design by contract. His work has significantly influenced software engineering practices and object-oriented programming methodology. Meyer held prominent academic positions including Professor of Software Engineering at ETH Zürich from 2001 to 2016, where he conducted research on trusted software components and served as Chair of the Computer Science department. His teaching experience at ETH led to the creation of the influential programming textbook "Touch of Class." With degrees from École Polytechnique, Stanford University, and Université de Nancy, Meyer combined industry experience at Électricité de France with academic work at institutions worldwide. He currently serves as Professor emeritus at ETH Zurich and holds the position of Professor and Provost at Constructor Institute of Technology in Switzerland. Meyer's contributions to computer science encompass numerous published works on software engineering, programming methodology, and object-oriented development. His ideas about software quality and reliability continue to influence modern programming practices and education.

👀 Reviews

Readers view Meyer primarily as a technical author who brings academic rigor to software engineering topics. His books receive attention from programming students, educators, and professional developers. What readers liked: - Clear explanations of complex programming concepts - Systematic approach to software design principles - Practical examples that demonstrate theoretical concepts - Thorough coverage of object-oriented programming fundamentals What readers disliked: - Dense academic writing style can be hard to follow - Some books are viewed as too theoretical for practical use - Material can feel dated compared to modern programming practices - High price point of textbooks Ratings across platforms: - Object-Oriented Software Construction (Amazon): 4.5/5 from 89 reviews - Touch of Class (Goodreads): 3.8/5 from 24 reviews - Agile! The Good, the Hype and the Ugly (Amazon): 4.2/5 from 31 reviews One reader noted: "Meyer's attention to detail and formal approach helped me develop better programming habits." Another commented: "The academic tone makes it feel more like a research paper than a practical guide."

📚 Books by Bertrand Meyer

Object-Oriented Software Construction (1988, 2nd ed. 1997) A comprehensive text on object-oriented programming principles, design patterns, and software construction methods that introduced the concept of Design by Contract.

Touch of Class: Learning to Program Well with Objects and Contracts (2009) A programming textbook based on Meyer's teaching experience at ETH Zürich that introduces object-oriented concepts using the Eiffel language.

Eiffel: The Language (1992) A detailed technical specification and reference manual for the Eiffel programming language.

Object Success: A Manager's Guide to Object-Oriented Technology and the Eiffel Language (1995) An overview of object-oriented technology and its business applications, written for technical managers and decision-makers.

Reusable Software: The Base Object-Oriented Component Libraries (1994) A technical guide describing reusable software components and libraries in object-oriented programming.

Introduction to the Theory of Programming Languages (1990) A foundational text covering the theoretical aspects of programming language design and implementation.

Agile! The Good, the Hype and the Ugly (2014) An analysis of agile development methods, examining their benefits and limitations in software engineering practice.

👥 Similar authors

Grady Booch - Created the Booch method for object-oriented development and co-developed UML (Unified Modeling Language). His work on software architecture and design patterns aligns with Meyer's focus on systematic software development approaches.

Barbara Liskov - Developed the Liskov Substitution Principle and made fundamental contributions to object-oriented programming theory. Her work on data abstraction and modular programming relates directly to Meyer's emphasis on software reliability and correctness.

Ivar Jacobson - Created the Object-Oriented Software Engineering (OOSE) method and contributed to UML development. His focus on component-based development and reusable architectures parallels Meyer's work on trusted components.

David Parnas - Pioneered the concept of information hiding and modular programming. His emphasis on precise documentation and software specification methods connects with Meyer's design by contract principles.

James Rumbaugh - Developed the Object Modeling Technique (OMT) and contributed to UML standardization. His systematic approach to modeling and design methodology complements Meyer's work on object-oriented software construction.