Xcode 4 RantIt’s been a while!,I’ve been working a lot lately to reach Gando Games Engine alpha state. It has been quite interesting, learning a lot, and even contributing to some Open Source projects.
My motivation for this post however, is that Xcode 4 GM was released officially. I’ve been working with Xcode 4 for a while, and have filed some bug reports on Apple’s Radar. While I really like the whole Xcode 4 concept and features, and I think that they take the whole Xcode experience to a new level, I’m not happy to see Apple, my all-time favorite company to release Xcode in it’s current state. I mean, it happened with Project Builder, but this is 2011, I can’t believe they did the same thing.
- One week ago my Xcode project didn’t compile on Xcode 4 GM seed 2 … but thanks to a guy in the Apple Developer Forums who found a hack, it does now ( with GCC, forget LLVM 2.0 ). But the shipped version of Xcode 4 is the same version that I was using a week ago ( GM seed 2 4A304a ). I wasn’t the only one experiencing this issue.
- I filed a critical issue on Apple radar (8965623) about a month ago. Several people working with large C++ codebases (some where using boost, some where using luabind) where experiencing awful performance issues. While Xcode indexes my project using luabind my average RAM usage climbs to about 2.5 GB and my CPU ussage to 400%. I wasn’t alone at this and was contacted twice by Apple Engineering, I even supplied a test project to trigger the issue, result: bug not fixed. ( My Fix: buy 8 GB of RAM for my MacBook Pro i5. )
- I’m now experiencing problems with syntax highlighting and I keep experiencing awful resource usage issues.
Some rant about it:
Ok, I know it’s impossible to ship “bug free” software ( yeah, I’m actually aware of that ). But what about all the devs who are paying for a developer program ( 100 USD a year or more if you are also involved in OS X dev program ), and actually invested time reporting bugs and issues on Apple Radar and didn’t get their critical issues fixed ( even if some of them filed issues a while ago ). This “testers” where worried about an app that needed to be polished a bit more, and actually their reports where not only on their own direct benefit, but on the benefit of all Apple devs.
We all know how important developers are for Apple, without them, Apple biggest products would be a lot less than what they are ( IMHO ). I’m sure that Xcode 4 will reach a more polished state sooner than later (at least I hope so), but in my opinion it doesn’t look good from a developer perspective to see your everyday work tool tagged as GM at it’s current state.
Perhaps I’m being naive, maybe it’s a matter of my own “Developer Ethics”… or maybe not.