Re: text formats for documenting object relationships?
Re: text formats for documenting object relationships?
- Subject: Re: text formats for documenting object relationships?
- From: Joe Osborn <email@hidden>
- Date: Tue, 11 Feb 2003 21:19:03 -0600
Mr. Morin--
Welcome to Object-Oriented Programming!
On Tuesday, Feb 11, 2003, at 14:27 US/Central, matt neuburg wrote:
On Mon, 10 Feb 2003 14:47:01 -0800, Rich Morin <email@hidden> said:
After 30+ years of text-based procedural programming, I'm now
wrestling
with GUI-based OO programming, in the form of Cocoa, IB, and PB (not
to
mention CamelBones :-).
The greatest cathartic moment I had, which occurred while writing
UnitTests(www.c2.com/cgi/wiki?UnitTest) and Smalltalk code, is that
object-oriented programming isn't gui-based. It's object-based. I
know it seems obvious, but even ideas like "Applications" are
unnecessary and even detrimental to an object-oriented environment.
I would venture the following definition of an "OO Program":
A framework with a special interface for interacting with a(
non-programmer) user.
And an "OO Framework" might be, to borrow Dan Ingalls's words:
"... a universe of well-behaved objects that courteously ask each other
to carry out their various desires."
And that very interface for interaction could be encapsulated within
one or several objects. GUI is a natural extension of this-- "user
clicks button, button tells object to do something appropriate"-- but
it's orthogonal(proper word? it merely touches).
It is a fundamentally different programming paradigm from procedural
programming. It is one that I find vastly preferable for a number of
reasons.
Welcome to Cocoa.
--joe osborn
"Instead of a bit-grinding processor raping and plundering data
structures, we have a universe of well-behaved objects that courteously
ask each other to carry out their various desires."--DanIngalls, from
"Design Principles Behind Smalltalk"
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.