I have to work on porting an iPad app to Java from a guy that didn't bother to use comments or any documentation and his idea of versioning system are a bunch of folders 1,2,3 for different components whose numbers dont always match up.
I'm afraid I've been scared off Obj-C for life now.