“Object-oriented programming increases the value of these metrics by managing this complexity. The most effective tool available for dealing with complexity is abstraction. Many types of abstraction can be used, but encapsulation is the main form of abstraction by which complexity is managed in object-oriented programming.
Programming in an object-oriented language, however, does not ensure that the complexity of an application will be well encapsulated. Applying good programming techniques can improve encapsulation, but the full benefit of object-oriented programming can be realized only if encapsulation is a recognized goal of the design process.”

Source: Object-oriented design: a responsibility-driven approach (1989), p. 71

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "Object-oriented programming increases the value of these metrics by managing this complexity. The most effective tool a…" by Rebecca Wirfs-Brock?
Rebecca Wirfs-Brock photo
Rebecca Wirfs-Brock 13
American software engineer 1953

Related quotes

Grady Booch photo

“Structured design does not scale up well for extremely complex systems, and this method is largely inappropriate for use with object-based and object-oriented programming languages.”

Grady Booch (1955) American software engineer

Source: Object-oriented design: With Applications, (1991), p. 19

Grady Booch photo
Grady Booch photo
Brian W. Kernighan photo

“Controlling complexity is the essence of computer programming.”

Brian W. Kernighan (1942) Canadian computer scientist

Software Tools (1976), p. 319 (with P. J. Plauger).

Dwight D. Eisenhower photo

“The details of such disarmament programs are manifestly critical and complex.”

Dwight D. Eisenhower (1890–1969) American general and politician, 34th president of the United States (in office from 1953 to 1961)

1950s, The Chance for Peace (1953)
Context: The details of such disarmament programs are manifestly critical and complex. Neither the United States nor any other nation can properly claim to possess a perfect, immutable formula. But the formula matters less than the faith -- the good faith without which no formula can work justly and effectively. The fruit of success in all these tasks would present the world with the greatest task, and the greatest opportunity, of all. It is this: the dedication of the energies, the resources, and the imaginations of all peaceful nations to a new kind of war. This would be a declared total war, not upon any human enemy but upon the brute forces of poverty and need. The peace we seek, founded upon decent trust and cooperative effort among nations, can be fortified, not by weapons of war but by wheat and by cotton, by milk and by wool, by meat and timber and rice. These are words that translate into every language on earth. These are the needs that challenge this world in arms.

Grady Booch photo

“The object-oriented paradigm is useful when building software systems where there is a hierarchy defined as a ranking or ordering of abstractions.”

Grady Booch (1955) American software engineer

Source: Object-oriented design: With Applications, (1991), p. 54

Edsger W. Dijkstra photo

“The art of programming is the art of organizing complexity, of mastering multitude and avoiding its bastard chaos as effectively as possible.”

Edsger W. Dijkstra (1930–2002) Dutch computer scientist

Dijkstra (1970) " Notes On Structured Programming http://www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF" (EWD249), Section 3 ("On The Reliability of Mechanisms"), p. 7.
1970s

Related topics