|
Playing with iPhone stuff and Objective-C has been very interesting to say the least. I am to the point where I think I like it but don't really know why. Here are some initial thoughts, after a couple months of use... Developers have to be really good at knowingWhatMethodTheyAreWantingToCall, as the methods are ridiculously wordy. I say this now, but it is slowly rubbing off on me. I don't know who developed in objective-c prior to code completion, because it would be impossible without constantly searching the documentation. There is good documentation though, once you figure out what it all means. I like the message passing idea, it adds some dynamic flexibility to an otherwise inflexible language(C). I do like the built in reference counting and memory management system(retain and release). You have to do it yourself in C++ or find a set of classes that does it for you. Interface Builder was a challenge to figure out. The program itself was easy to use, but figuring out how all the connections are to be made, and how to connect and instantiate things was a little bit of a pain at first. But now I'm pretty comfortable with creating my own .nibs and using them. XCode is a beast. It's not really my taste, but I'm learning to use it. Unfortunately, it is no Eclipse, more like Visual Studio. It took a little while to get used to how things work, I've still got questions, but generally things are working smoothly now.
|