Недавно я прочитал образец кода Apple для MVCNetworking, написанный гуру технической поддержки Apple Developer Quinn "The Eskimo!". Образец действительно хороший опыт обучения с тем, что я думаю, лучшие методы развития для развития iOS. Меня удивили, исходя из языков JVM, очень частые утверждения вроде этого:
syncDate = [NSDate date];
assert(syncDate != nil);
и это:
photosToRemove = [NSMutableSet setWithArray:knownPhotos];
assert(photosToRemove != nil);
и это:
photoIDToKnownPhotos = [NSMutableDictionary dictionary];
assert(photoIDToKnownPhotos != nil);
Это действительно необходимо? Этот стиль кодирования стоит подражать?