Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.
Bertrand MeyerThe role of a trainer or consultant is to empower the customer, not to make himself indispensable
Bertrand MeyerYou can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time.
Bertrand MeyerEiffel borrows quite openly from several earlier programming languages and I am sure that if we had found a good language construct in C we would have used it as well.
Bertrand Meyer