• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: I love Cocoa, but...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: I love Cocoa, but...
      • From: Jeremy French <email@hidden>
References: 
 >Re: I love Cocoa, but... (From: patrick machielse <email@hidden>)

  • Prev by Date: Re: Hi, moving to Objective-C from RB.
  • Next by Date: Re: Programmatically create NIB file?
  • Previous by thread: Re: I love Cocoa, but...
  • Next by thread: Re: I love Cocoa, but...
  • Index(es):
    • Date
    • Thread