Re: I love Cocoa, but...
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