Ripley, I owe you an apology. I accidently modified your post, instead of quoting it as a reply. I am truly sorry. As a side note, had I been using an Apple computer, I would have still made the same error.just spotted this - wow really? I havent done any windows app development so cant speak for the MS IDE, but having used Codewarrior for years (which was very good) I was blown away by how intuitive and quick working in xcode is. the interface builder is just brilliant, and the code editor is so good its the first time I havent bothered to work in my fav text editor.
I hated Codewarrior. For driver development it sucked. I almost quit my job over it. At that point I had written drivers for every operating system on the planet and Apple was the worst, by a long shot. The company hired an Apple programmer, which I had to work with. I have to say, he was the most arrogant programmer I have every dealt with. It was his way or the highway, no matter how stupid the idea was. He was gone in two weeks.
So I was stuck with working with Apple again. I was constantly locking up the computer during debug sessions. The debugger was not interrupt friendly at all. What really irritated me was the language used. Apple and Microsoft/Intel use very disparate terms for the same exact functionality/purposes.
I needed an Apple -> Windows and Windows -> Apple translator. Windows/UNIX/Novell/Banyan share a lot of the same terminology, thus an immediate comfort level was reached when I have gone between them.
Visual Studio and Codewarrior share a lot of the same features, but the debugger in VS is better. Of course, that is my opinion, and it is subjective.