Object-oriented programming was conceived over 50 years ago, and has consistently proved its value in the construction of complex software systems since the 1980s. Nevertheless, the sentiment that "objects are not enough" is often repeated, and object-oriented programming is commonly bashed by respected computer scientists. We claim that OOP is commonly misunderstood. I describe a personal quest for maintainable software with the help of objects during a period of over 30 years, and argue that we still need to embrace objects if we are to realize the benefits of OOP.
展开▼