code prole

Icon

coding for the proletariat since 1977

Electronic Text Books

My employer has a Safari Books online account, and I am using that to access Cocoa Programming for Mac OS X, Third Edition, to jump start my understanding of Mac programming in general and Cocoa in particular.

I have a love/hate relationship with online books. For reading novels the format is great. I have several hundred fiction titles in my electronic collection and make good use of an aging Palm m515 to read them. Reading non-fiction, particularly text books is a less enjoyable experience. With the book open (either in a PDF reader or the browser or eBook reader)  you have to continually “flip” back and forth between the text and your working example in the IDE of your choice. Often times you’ll find yourself positioning the text as far to one side of the screen so that you can position the editor as far as possible to the other side of the screen so you can transcribe the example code.

The ideal situation is multiple monitors, which I have at work. Put the IDE on one screen and the tutorial or book on another screen and have a ball. My personal machine is a laptop and I don’t have an external monitor, so no multiple screen goodness to the rescue. However, I have more than one laptop, so I have on occasion emulated multiple monitors with multiple computers.

Safari Book Shelf is nice enough, especially since I’m not paying for it. I think, at least for books, I prefer buying the actual hardcopy and having it as a reference. Pragmatic Programmers publish most (if not all) of their titles as either PDF or paper book. I usually buy both; that way I have the book for reference and a PDF copy on my machine for times when the book is where I’m not.

Advertisements

Filed under: eBooks, Pragmatic Bookshelf, Safari Books

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: