Friday, June 27, 2003

Thought for the day... on Abstraction

I love this stuff. I think this is why I love being a writer.

from "Object-Oriented Modeling and Design"
by Rumbaugh, Blaha, Premerlani, Eddy, and Lorensen

"Abstraction is the selective examination of certain aspects of a problem. The goal of abstraction is to isolated thos aspects that are important for some purpose and suppress those aspects that are unimportant. Abstraction must always be for some purpose, because the purpose determines what is and is not important. Many different abstractions of the same thing are possible, depending on the purpose for which tye are made.

"All abstractions are incomplete and inaccurate. Reality is a seamless web. Anything we say about it, any description of it, is an abridgement. All human words and language are abstractions -- incomplete descriptions of the real world. This does not destroy their usefulness. The purpose of an abstraction is to limit the universe so we can do things."

:)

~ Basil


No comments: