Thursday, June 21, 2012

Microsoft Surface- exciting possibilities!

Microsoft's Surface looks awesome indeed! Waiting for pricing details :)

I am taking a Pricing class at Berkeley this summer and wondering whether Microsoft is going to set a Neutral Market Price for the tablet, or is it going to pursue a Penetration Pricing strategy. Neutral market pricing can be higher than competitors but customers' perceived gains from buying the product are even higher. Penetration pricing models typically set the initial price lower than competition but the product must be very good to best value to gain market share.

Wednesday, June 6, 2012

Reviewed: Programming iOS 5: Fundamentals of iPhone, iPad, and iPod touch Development, by Matt Neuburg

You tell us in the Preface that this book will help those who want to approach learning by comprehending the technology first (supported by hundreds of pages of fundamentals) before getting on to serious coding. I believed you, bought this book and attempted to read the first 150 pages.

Never have I experienced so much pain reading through any technical work before.

You write well. You know the subject very well. You use humor to good effect and demonstrate depth in most facets of the subject. But I am left gasping after reading 134 pages- and yes, I have bookmarked the 135th, and taken a detour to writing this review, because I must express my feelings before I can go on and persevere before the 'serious coding' begins.

I am a programmer of C, C#, C++, Java, identity management architect, tester, information security professional and part-time blogger- like most of my peer techies nowadays, I do quite a bit of everything. So why is it hard for me to understand your approach in this book?

I think it is because I learn by doing more than by reading 'about it'. Your book, especially pages 103-125, gave me a coma ONLY because you described XCODE features. We have documentation for that, please just point us to it next time. Page 126 was a welcome surprise- it has a section called 'Code'. Thank you. Unfortunately, page 128 onwards you drift into the mundane, again. You describe 'Frameworks and SDKs' well but then the chapter on NIB Management hits. I read it twice, got bored to death (almost), gave up and picked up my old Wrox edition of 'MAC OS X Progrmaming', turned to the chapter on 'Using Cocoa Frameworks', and within 5 minutes understood the concepts of outlet and connection. Why did the Wrox book help out?

I think it is because they show you how to create something 'new' and then describe how it works. Your book talks and talks before I create anything new. I hate waiting to create. I hate waiting to code. I would rather code and learn at the same time. I would rather code incorrectly, run into an error and figure out or find out the fix, than read about how to do everything correctly the first time. I retain concepts better when I face errors in code that uses those concepts. It is that simple, or crooked (needing 'correctives') in perhaps, your view. What can I say?

People- buy this book for the knowledge it can provide you. Be prepared to start from the end or middle somewhere. Keep an older, used OSX programming or Cocoa book handy. I am lucky to have a large technical library, have everything from J2EE, Mac OSX, C/C++/C#/VC++/VC++.NET, all the Petzold books to most of the .NET technology books. Most were picked up at book sales for less than $5.

This book, that I purchased here at $31 or so, will definitely add to my knowledge. I will eventually learn to love it- as I always do all my books, but it could have begun 'dirtier', as I like it that way.