Re: cocoa app from scratch
Re: cocoa app from scratch
- Subject: Re: cocoa app from scratch
- From: "Ihar 'Philips' Filipau" <email@hidden>
- Date: Mon, 19 Jul 2004 11:33:29 +0200
- Organization: Home Sweet Home
Mark A. Stratman wrote:
I can understand hand-coding all your GUI controls for the sake of
learning. Don't let me or anyone else discourage you if that's your
goal. For any other purpose though, programmatically creating your
entire GUI is almost *always* a very bad thing to do, and a nightmare
for maintenance.
I have recalled another point of why nightmare AKA all dynamic GUIs
are used, especially in large projects. It is too good point to not to
re-iterate it on list.
I'll be short.
Source Code Management Systems: CVS, Subversion, BK, VSS, whatever.
Non-human-readable == non-maintenable.
You cannot review it.
You cannot check what was modified.
If you have more than one person working on GUI - thing can go wrong
too easy.
I know examples of big projects when people where dropping GUI
builders precisely for this reason. Or better cases were developping
tools to convert GUI templates to/from human-readable/understandable
form - so it can be checked-in, reviewed, diffed and patched later.
FYI.
P.S. Ordered "Programming Cocoa" by Scott Anguish (Choosen thickest book
available on Amazon with "Cocoa" in its name. 1272 pages. If turns out
to be bad - I can use it as a stand.).
Now waiting for delivery... ;-)
--
Ihar 'Philips' Filipau / with best regards from Saarbruecken.
-- _ _ _
"In the event of a percieved failing of the project |_|*|_|
leadership #debian is empowered to take drastic and |_|_|*|
decisive action to correct the failing, including by |*|*|*|
not limited to expelling officials, apointing new
officials and generally abusing power"
-- proposed amendment to Debian Constitution
_______________________________________________
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.