Object-Oriented Software Construction
You can view this book's Amazon detail page here.
Tags: OOP
- Started reading:
- Not yet started.
- Finished reading:
- Not yet finished.
Review
Rating: Unrated
I have read this book four years ago and I plan to read it again in a near future. This is certainly the best book on the subject. Bertrand Meyer (creator of the Eiffel language) do not only show it’s reader the key criteria of an object oriented language but he explain the core theory behind it. A big part of the book is consecrated to software quality and coined the Design by Contract approach. Unfortunalty C# does not support (yet) these type of constructs (see spec#).
This is definitely a must read.

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Deve
Code Complete: A Practical Handbook of Software Construction
Refactoring: Improving the Design of Existing Code
The Pragmatic Programmer: From Journeyman to Master
Peopleware: Productive Projects and Teams
Domain-Driven Design: Tackling Complexity in the Heart of Software
Agile Principles, Patterns, and Practices in C#
Threading in C#
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
Test Driven Development: By Example
Design Patterns: Elements of Reusable Object-Oriented Software