Full description not available
T**K
A 580 page overview, A Developers Introduction
I may be the wrong person to write a review on this book. As an OS X developer, much of the info in this book can be found in Apple's website, in Apple's (free) technical documentation, and at WWDC.A "Developer's Introduction" is a better title for this book.If your brand spanking fresh to OS X (where have you been?), buy the book!Otherwise, consider "Carbon Programming"..that book doesn't mess around.
G**N
Good starter book
This book provides a good start for OS X programming, it helps explain the why behind what's going on. It's not the total solution, and not for those already used to OpenStep/Cocoa programming, but it's a good resource for people getting started.
J**N
0 stars
Disappointed. This book is worthless. The author should not try to write a book while smoking dope. The first half of the book is a Mac-is-great commercial. The last half of the book is a Mac-is-great commercial. Yes, I know the Mac-is-great, I love the Mac, Macs are cool, Macs are usefull, rah rah rah. Unfortunately, the book is content free. No actual developers were involved in the production of this book; no actual developers were informed by reading this book.
"**"
More a philosophy guide for OS X development
OK, so three stars could be seen as generous, but this book is not all bad, as some reviewers suggest. Firstly, this book contains some history of the subject area. When I brought this book I was looking for something that would help me understand the pros and cons of the different approaches to programming for OS X in C/C++, JAVA or COCOA. If you are new to COCOA & OS X programming, then this book certainly helps. The book then attempts to give you comparative programming advice for C++ and COCOA - but I've read better programming texts. In terms of useful information content, this book does not justify it thickness. What this book is not is a comprehensive guide to programming for OS X. However it did answer the "C++ or COCOA" question that I had.
A**I
overview only but not of great use
somewhat disappointed, specially with a that catchy title: *developer's guide*. Going from the coding material only, it would be extremely difficult for a newbie to start coding an app for the Mac OS X. The 1993 book by Simson Garfinkel and Michael Mahoney, "NeXTSTEP programming: step one, object-oriented applications", is much more diligent in providing detailed guidance on just how to construct an app and use the tools for software development. There were also some confusing remarks when comparing the three programming languages, Java, Objective-C, and C++. And omissions too: for example, no mention that a protocol in Objective-C is like an interface in Java. I didn't see a mention of the fact that there is garbage collection in java and there isn't in Objective-C (but I could be mistaken). In my humble opinion, I would place Java and C++ closer together for their types, while Objective-C is closer to Smalltalk for being typeless. A typed Objective-C, in which the identifiers are not of type id but of a class type such as NSString, or NSData, requires the compiler to do alot more work, just as in the case of C++ and Java (and the author does illustrate the disadvantages of these languages with the example of the Fragile Base Class), so there isn't much advantage in using the runtime features of the Objective-C runtime engine. The author chose, in his examples, the typed form of Objective-C. Most of the book is really a description of the product features of the toolkit to use when doing software development, but not to a detailed degree that one could do without printed manuals. This is no substitute to the manuals. No mention was made of connecting to data sources, internet development, distributed applications. The first 50 pages are about why objects are great in storyline form. But is was pleasant to read. In the old days of nextstep programming, there was a beautifull little book that was called Nextstep programming tutorial by Ann something. In that booklet, examples on how to build an application without the Interface Builder were given. Just code in a text editor, write the make file, and then compile. Only in later chapters did the author in that book detailed how the exact same application could be developed using the fancy tools. With this approach, the developer gets a real feel for the development process itself, which are evenutally hidden by the tools. That is the book that I was looking for when I saw the title of this book.
"**"
A Differing Opinion
Obviously, every author has a particular audience in mind; and this book is clearly targeted towards the beginner. Consequently, you should ignore *all* of the previous and discouraging reviews on this page, as they were written by serious Mac OS X Developers who were looking for the documentation that Apple hasn't written yet, and appear to be annoyed that Jesse Feiler hasn't taken on that Herculean task!Mr. Feiler has provided a good book for the beginner. If you are looking for a "one-stop-shopping" that consolidates a lot of information scattered throughout various web sites across the internet, and provides plentiful examples in both Java and Objective-C, then you could do far worse than this book. If you read through it faithfully, then you will inevitably outgrow it at some point, and then *will* need to supplement it with information from Apple's Cocoa Development site.Just to clarify, I am not related to or indeed even know Mr. Feiler exept through his writing, and have no relationship whatsoever with Morgan Kaufmann. Rather, I am just a satisfied reader.
R**H
this weak book betrays it's title
As a C developer of Mac & Win software, I bought this book hoping it would be of some help for porting an existing MacOS application (written in C) to Carbon/Mach-O.This book is worthless for C/C++ developers.This book is biased toward new projects written in Objective-C & the Cocoa framework. It ignores C, pushing the objective-c language instead.The first 100 pages deal with topics as worthless as "what is a programmer" and "the history of the mac os" ... Who cares? Teach me about the Event Manager and Quickdraw vs. Quartz. Did you know that this book makes NO mention of Quartz and only has one page number listed for "Darwin" (pg 141).I've already returned it and I'm now looking for something else.
Trustpilot
1 month ago
1 month ago