Saya biasanya lebih suka menggunakan metode kecil, seperti yang direkomendasikan, antara lain, Bob Martin in Clean Code . Saya juga sudah cukup membaca tentang internal Objective-C untuk memiliki setidaknya beberapa ide tentang cara kerja pengiriman pesannya ( seri bbums sangat informatif tentang hal ini).
Meskipun demikian, menyangkut optimasi prematur, saya ingin tahu apakah semua pekerjaan yang dilakukan Objective-c dengan objc_msgSend adalah, secara praktis, cukup signifikan untuk pendekatan 'banyak metode kecil' agar tidak disarankan untuk proyek Objective-C.
Temuan empiris sangat disambut (mungkin saya akan membuat tes sendiri kapan-kapan). Pengalaman dari siapa pun yang telah menulis proyek objektif-c besar juga akan bagus.
Klarifikasi
Nada umum pertanyaan itu disengaja. Saya tidak bertanya tentang penyempurnaan kinerja aplikasi tertentu (itulah sebabnya saya bertanya di sini daripada pada SO), tetapi lebih banyak tentang apakah karakteristik bahasa Objective-C menghambat pendekatan desain tertentu. Saya telah mengamati bahwa banyak kode yang saya lihat dari Apple, dan pihak lain (pada github dll) cenderung ke metode besar (dan kelas), dan saya bertanya-tanya apakah ini bias yang telah merangkak masuk karena bahasa diri. Tentu saja saya mungkin telah membaca kode yang salah, atau mungkin faktor budaya daripada faktor teknis yang mengarah pada kecenderungan jika ada.
(Untuk apa nilainya, saya sedang menulis Objective-C, dan saya menggunakan metode kecil)
Permintaan lebih lanjut
Saya setuju dengan kedua jawaban yang telah diberikan. Satu hal lagi yang saya ingin adalah seseorang untuk mengarahkan saya ke open source (mudah-mudahan substansial) (atau terlihat) kode-objektif C yang menggunakan metode pendek yang bagus (dan kelas kecil). Saya belum melihat apa pun di Objective-C yang belum dibandingkan dengan (misalnya) sumber fitnesse .