Another Xcode Version, Another Example of Crappy Apple QA
thecodist.com
thecodist.com
It isn't completely a cost center as they do make money from developer subscriptions.
It's a great tool and I am glad for the constant improvements Apple seem to be making, but it is a source of regular frustration for me at the moment.
If true reinstalling everytime is definitely not an acceptable solution but at least it is a solution.
More than the developer subscriptions, they make money by having an attractive platform by making sure developers are happy to develop for their platform. "Here's a free shiny shovel that works great!"
I think the subscriptions are mostly a small barrier to entry so that not everybody and their grandmother get their own license. For example, if licenses were free, it'd be much easier to share and install open-source software, bypassing completely the App Store. As it is, you'd need to save $99 in apps before it's useful.
The XCode download is free. You only need a Mac developer subscription to distribute your apps through the App Store.
All software ships with bugs--including the software this guy will create using XCode. Despite that, this type of drivel is still common among software developers. "One (relatively minor) bug exists that happens to annoy me: that must mean their whole QA process is shit!"
Come off it; this type of rant would be warranted if XCode routinely crashed when you paste a paragraph of text into a label--not because it behaves in a funky way.
I completely agree that this particular complaint is blown way out of proportion. But I think that's probably where it's ultimately coming from.
> All software ships with bugs
But some software ships with a lot more bugs than other software does.Xcode has all manner of funky little bugs like this; maybe not in and of themselves worth a blogrant, but Xcode also does routinely crash (every single goddam day in my experience, and that of many people I work with); it does claim unit tests passed without running them; it does corrupt the internal structure of complex projects such that you have to manually start over adding source code and resource file references; it does have many more bugs that require a significant amount of time to track down and work around -- far more than any other software package I use.
So I definitely would not begrudge any Xcode user a cathartic rant (although perhaps it's not something that belongs on the front page of HN).
(I find myself blog-raging about Xcode's horrid timesinks from time to time, too, e.g. http://masonmark.com/the-xcode-fairy/)
This user couldn't be any more of a prima-donna if they could sing F6.
A page dedicated to a completely superficial bug, whose fix will go mostly unnoticed. How about some useful criticism?
I'm not sure what would be a useful criticism for a "I keep running into bugs in your software and it's pissing me off enough to share this with random developers on the internet" situation. Especially when a bug is a regression and the proper behaviour can be found in the previous version. Apparently submitting the bug is something that the poster is familiar with and which doesn't work that well either. Can you come up with some useful criticism for such situation?
And IB has always handled labels with long blocks of text badly. That's because they're not supposed to hold long blocks of text, they're supposed to hold labels.
I got my Mac in 2010 and was having major Xcode problems with 4.x but I had to nuke my computer when 10.7.2 came out and I've had almost no problems since then with a fresh Xcode 4.2 install.
Not trying to apologize for Apple, Xcode does seem to have some serious problems, but figured I'd throw out how I "solved" my problems.
I've also used more than one fresh 4.2 install which was terribly unstable.
Apple has grown a lot in recent years and I'm sure a lot of the new blood grew up on Xcode 3 but I've heard from friends that a lot of the old guard at Apple continue to use things like emacs/vim.
What difference does this make? Or should we as developers be so used to getting shit on by apple that we stop expecting better?
Firstly, that is not what I tried to say. I tried to say, "There's a whole bunch of Apple-apologist-upvoters", and for this...
> you are presenting no argument or evidence
...I did present evidence : the comment is the top comment, which means it was upvoted, eh?
I'm not arguing against Apple, but pointing out the prevalance of fawning brand-loyal upvoters.
One of the reasons MS Visual Studio has always been so pleasant to use is that the devs eat their own dogfood.
After working with an existing project for about half and hour I think I'm convinced enough to risk $99 on it. My main worry was that it wouldn't smoothly hand off xibs/storyboards to interface builder but that seems to work ok. Already this feels like a tool that was designed for programmers and not to fit somebody's idea of a shiny interface.
Really, I am puzzled by this level of sense of self-entitlement.
Beyond that, if you want to package an app for the app store, as far as I understand, you have to use XCode. So Apple is saying, if you want to make money building for our platform, then generally we'll get money too, and you have to use our IDE for at least part of the process. At that point, it's understandable to expect some quality out of the IDE, I think.
In response to your second point, I would like to point out that submitting to the App Store is the only part of the process that has to be done in Xcode, which is a very tiny part of the app development cycle.
If there is any sense of entitlement, it's that Apple is the company that tells everyone how they do everything as perfect as possible. Xcode is a gigantic exception to that rule; it's really quite lame, and the OP is simply pointing out an example.
On a comparative note, citing software sales practices from 20 years ago doesn't make Xcode not worthy of criticism today.
Link to tweet: https://twitter.com/#!/mmartel/status/169145796107833345