Re: I love Cocoa, but...
Re: I love Cocoa, but...
- Subject: Re: I love Cocoa, but...
- From: Mark Dalrymple <email@hidden>
- Date: Sat, 29 Jan 2005 11:26:37 -0500
What resources can the list suggest for someone who is relatively new
to programming (about 1 1/2 years of C++ and Objective-C, with a year
of AppleScript before that) and needs to understand the logic of
program design better?
I second all of the books mentioned in this thread - books rule. I'm
finishing up reading "Refactoring into Patterns", which uses
refactoring to evolve to specific design patterns. But like riding a
bike or making balloon animals, reading can only get you so far. Here
are some things that have helped me over the years during my career:
* Read other people's code. There's lots of source code for complete
Cocoa apps out there, ranging from tiny to huge, and from incredibly
good to absolute abhorrent. Download lots of code and see how it
works, see which stuff seems to work well and what doesn't. Make
changes to the code and see what happens. Imitate the good code, and
if you catch yourself imitating the bad code, stop. :-)
* write lots of code. Lots of code. Paint yourself into corners, make
mistakes, and learn from them. I find I learn a lot when I make
mistakes.
* Find some fellow programmers to ask questions of, bounce ideas off
of, and to work on programs with, especially if you can do it in
person. There's a number of Mac programmer's groups around that have a
community of folks that like to help out. (plug: if you live in the
Pittsburgh area, check out http://cocoaheads.org) Having someone else
review your code is a great way to get directly applicable suggestions
for improving your code and overall design.
Cheers,
++Mark Dalrymple, email@hidden
http://borkware.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden