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 10:45:01 +0200
- Organization: Home Sweet Home
Please. Please. Please.
"I have seen it before and I see it again." (c) whoever.
Do *not* start flames "Visial vs. Non-visual" programming. Both of
them have applications and I glad to see that Cocoa has ways to do both
of them, giving us - programmers - the choice.
Yann Bizeul wrote:
Yea, maybe it's a pain in the butt and totally unnecessary, but
wouldn't starting from scratch, programmatically creating all of the
various things needed for something simple give you a possibly *MUCH*
better view of what's going on under the hood?
There is always occasions left by Apple to force us to go under the
hood, I don't feel the need, or I am not masoschiste enough to do
everything by hand just for fun :-)
Dynamic GUI. Non of serious GUI applications I did (while I was
application developer) avoided destiny having dynamic GUI. Most ot the
professional applications (Maya, CADs) have dynamic (highly
configurable) GUIs. No way IB/GUI generator can help here.
I mean, I don't care how many times you read the docs on the text
system, you will gain infinitely more knowledge about how it works by
setting it up programmatically instead of dragging an NSTextView into
a window in IB and having it just work.
And at which abstraction level do you stop ? Even if you manage NSText
objects by yourself, there is a bunch of abstraction behind it. So you
can have the same attitude ragarding IB than regarding Cocoa by itself.
I hope I'm clear :-)
I agree with you David that it would probably *not* be a good idea to
try this as a starting point in Cocoa, but I don't think that in
general trying it would make a person a much better cocoa programmer,
if simply because it gives you a bottom up view of how the system
works.
Why not, but I don't think a programmer would not make a good Cocoa app
if he make everything possible to avoid using it ! I'm pretty sure a
good way to make good products is to try to be the user, and try to
think and act like a (poor) user :-)
<frank>You are doing standard mistake of young/inexpirienced
programmers: you thing there is one true/right way to do all things.
Start learning now - there are many ways to do the same thing. And it is
for a reason.</frank>
--
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.