Previous Entry Add to Memories Tell a Friend Next Entry
Xcode 2.3
userpic
[info]chanson
As Bill noted, Xcode 2.3 was released today! Check it out at the Apple Developer Connection!

There are a lot of great enhancements in Xcode 2.3, including both bug fixes and a seriously cool new feature: Dedicated Network Builds. To quote the release notes:
Dedicated Network Builds is a new feature in Xcode 2.3 targeted at developers of large projects with dedicated build farms for compilation. The existing distributed builds mechanism (distcc) does not scale past 6 to 12 builders, depending on network speed and host architecture. Dedicated Network Builds is designed to scale well beyond a dozen builders and has been tested with up to 32 builders. Dedicated Network Builds uses an advanced caching mechanism such that bandwidth between the build client (recruiter) and builders (volunteers) is minimized.
Very cool stuff!

(Leave a comment)
I just finished installing it.

Actually, I was wondering if you'd be willing to give your opinion on this: http://nadreck.criticalgames.com/?p=348. It's my latest hare-brained scheme to learn to program. :)

It sounds like a good plan! Just keep working at it and one day you'll just grok it and wonder how it was you ever didn't.

The two books that just came out — "Step Into Xcode" by Fritz Anderson and "Beginning Xcode" by James Bucanek — are pretty good as introductions to the IDE specifically, especially since they cover Xcode 2.1 and 2.2 (respectively) which are pretty close to Xcode 2.3 in user experience. I've heard good things about the new online "Become an Xcoder" book that just came out too.

Another thing you might want to consider is not starting with Objective-C and Cocoa; instead start with a language like Ruby or Python. The new "Learn to Program" book from the Pragmatic Programmers is good; I'm sending a copy to my nephew so he can start fooling around with Ruby on his iBook. Moving from a language like Ruby to Objective-C and Cocoa should be pretty straightforward, but you can start out without having to deal with (for example) memory management.

(Leave a comment)