I always use vim, except where I&#x27;m forced otherwise. Any time I have to use xcode it is generally a frustrating experience. While interface builder is certainly a time saver, it has to be balanced against the hassle of random quirkiness of xcode whenever it decides to give you some kind of weird error due to a bug in xcode, and you have to go to stackoverflow to figure out the resolution.<p>Eclipse just needs to be taken out and shot.