Author_Institution :
Colorado Univ., Colorado Springs, CO, USA
Abstract :
Sure, object orientation is unnatural-computer programming in any language is. We must rely on good principles, good tools, and good languages. This author tells L. Hatton to blame C++ and its culture for the bad rap against OO, and to look elsewhere for a workable OO language. He suggests comparing C to a better OOP language. In his view, Eiffel fosters a culture embodying the best tendencies of OOP Most importantly, Eiffel offers programmers the ability to specify formally, at the implementation level, the behavior of a class. Several companies have reported that such specifications, written in Eiffel, can greatly improve the reliability of large scale software systems
Keywords :
C language; formal specification; object-oriented languages; object-oriented programming; software reliability; C++; Eiffel; OOP language; computer programming; implementation level; large scale software systems reliability; object orientation; specifications; workable OO language; Computer science; Memory management; Object oriented programming; Problem-solving; Programming profession; Project management; Software reliability; Software systems; Springs; Watches;