Occupation: Author Birth: November 21, 1950
Careful as they may be, developers of Eiffel libraries will always run into cases in which, after releasing a library class, they suddenly experience….
Ask not first what the system does; ask what it does it to!.
Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification..
The role of a trainer or consultant is to empower the customer, not to make himself indispensable.
I think Smalltalk is inappropriate for serious industrial developments. After all, run time is a little late to find out whether you have a landing g….
C++ is the only current language making COBOL look good.
I have always felt sympathy towards the biologists who accept to debate creationists. Now I also understand them better; one can fight opinions, not ….
Constants are widely known for the detestable practice of changing their values; we should prepare ourselves against the consequences of such ficklen….
Correctness is clearly the prime quality. If a system does not do what it is supposed to do, then everything else about it matters little..
Eiffel 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 hav….
Incorrect documentation is often worse than no documentation..
You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time..
Perfect reusable components are not obtained at the first shot..
Writing a class without its contract would be similar to producing an engineering component (electrical circuit, VLSI (Very Large Scale Integration) ….
As Mr. Nagle so competently points out, almost no one uses Eiffel; in fact until recently there were only 9 users. But now a 10th person just started….
There are only two things wrong with C++: The initial concept and the implementation..