Re: cocoa-dev digest, Vol 2 #4404 - 14 msgs
Re: cocoa-dev digest, Vol 2 #4404 - 14 msgs
- Subject: Re: cocoa-dev digest, Vol 2 #4404 - 14 msgs
- From: Andrew Wilson <email@hidden>
- Date: Thu, 24 Jun 2004 20:31:31 -0400
On Thursday, June 24, 2004, at 08:28 AM,
email@hidden wrote:
I'm also very interested in resources for learning how to tackle more
advanced projects (sounds like database programs are very popular
first-time projects :) ). I agree with Alan's comments that experience
is a great teacher. My fear, though, is that in trying to learn by
experience, I may teach myself how to do things the hard way. Guess I'm
one of those people who learn better from seeing complete examples,
rather than just reading the documentation.
I'm just starting out, so many of the topics discussed on this list are
above me, but this thread will definitely help all us newbies. Thanks.
Andrew Wilson
--__--__--
Message: 12
Cc: email@hidden
From: Allan Odgaard <email@hidden>
Subject: Re: Slightly more advanced Cocoa learning resources
Date: Thu, 24 Jun 2004 13:10:00 +0200
To: Paul Sargent <email@hidden>
On 24. Jun 2004, at 11:11, Paul Sargent wrote:
Trouble is, I'm finding the conceptual leap to this more complex
structure of application quite difficult and I'm not wanting to pester
the list with lots of basic questions. So...
So the questions would be more like design questions instead of
technical questions?
I am not really sure that this can be easily taught without extensive
trial-and-error (tell me and I'll forget, ..., involve me and I'll
understand), but there is a book called Design Patterns which teach
solutions to re-occurring design "problems" in general software. You
can find lots of info about design patterns in general. For example
the way that many AppKit classes uses a delegate, is referred to the
delegate design pattern (AFAIK) and the book goes into detail about
when to use which patterns.
I have the O'reilly "Learning Cocoa with Objective-C", which is an
okay book, but leaves me short for what I want to do.
I know there is a Cocoa book which builds an application, like the
Vermont recipes which was mentioned, but also from O'reilly -- if you
can't find it, I may be able to figure out what the title was (or
someone else may add it!)...
Where do I go to learn how to structure a more complex Cocoa App?
As hinted above, this is as much experience than it is knowledge. But
you could start by reading about Design Patterns and Object Oriented
design. Personally I think CRC cards (classes, responsibilities and
collaborations) are useful for application design -- so find some info
about these ;)
[snip]
In general, Google Is Your Friend -- spend a lot of time searching the
net, and do include the usenet groups! Also spend lots of time making
small prototypes. If you do not master multiple Nibs, do not start by
writing an application which require it, start by writing a "proof of
concept"-application, and gather your experience there, otherwise your
real application will probably get quite messy, because you start using
stuff w/o first having the experience (of cause if your main goal is to
learn, that might not matter, and you can re-write the thing after the
first version, where you'll probably think that everything should have
been done differently!).
Hope it helps...
_______________________________________________
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.