• 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: patrick machielse <email@hidden>
  • Date: Sat, 29 Jan 2005 10:40:22 +0100

OO 29-jan-05 om 1:08 heeft Christopher Drum het volgende geschreven:

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 have two reading suggestions:

* The practice of programming, by Pike and Kernighan

This small book serves as a concise introduction into programming and good programming practices for non CS people (like myself). It covers such topics as algorithms and data structures, performance, debugging, testing, etc. Last but not least it is very well written. I think this is the book to read once you have learned a programming language (or two) and want to get a broader perspective on developing software.

* Design Patterns, by Gamma et.al. (a.k.a. `the gang of four')

This is the book that coined the phrase "design pattern". In it the authors discuss practical approaches to handling common tasks during object oriented software development. Since this is a somewhat older book, the authors also include an introduction on object orientation and its terminology. I liked this part since it gave useful definitions for such basic terms as 'type', 'class', or 'interface'. Most books nowadays assume you are familiar with these, but it is useful to take a closer look.
Mind you that this really is an advanced book and that mastering its contents will involve some 'close reading'. However, if you take the time to study the book you will gain a deeper understanding of the structure of Cocoa. (or most object frameworks for that matter)


patrick

_______________________________________________
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: Mark Dalrymple <email@hidden>
  • Prev by Date: Re: 2 NSDocuments with nib and info.plist problem
  • Next by Date: Re: How to insert text on button click?
  • Previous by thread: Re: I love Cocoa, but...
  • Next by thread: Re: I love Cocoa, but...
  • Index(es):
    • Date
    • Thread