Generalmente preferisco usare piccoli metodi, come raccomandato da, tra gli altri, Bob Martin in Clean Code . Ho anche letto abbastanza sugli interni di Objective-C per avere almeno qualche idea su come funzioni il suo invio di messaggi ( bbums series è particolarmente informativo su questo).
Nonostante le premature preoccupazioni di ottimizzazione, vorrei sapere se tutto ciò che funziona con Objective-c con objc_msgSend è, in termini pratici, abbastanza significativo da non essere consigliabile l'approccio 'molti piccoli metodi' per i progetti Objective-C.
Le scoperte empiriche sono particolarmente benvenute (forse organizzerò un test io stesso qualche volta). Anche l'esperienza di chiunque abbia scritto grandi progetti obiettivo-obiettivo sarebbe stata fantastica.
Chiarimento
Il tono generale della domanda è intenzionale. Non sto chiedendo informazioni sull'ottimizzazione delle prestazioni di app specifiche (è per questo che chiedo qui piuttosto che su SO), ma più sul fatto che le caratteristiche linguistiche di Objective-C scoraggiano un certo approccio progettuale. Ho osservato che gran parte del codice che ho visto da Apple, e altri partiti (su github, ecc.) Tendono a metodi e classi di grandi dimensioni, e mi chiedo se questo è un pregiudizio che si è insinuato a causa della lingua si. Ovviamente potrei aver letto il codice sbagliato, o potrebbe essere culturale piuttosto che fattori tecnici che hanno portato alla tendenza se esiste.
(Per quello che vale, sto attualmente scrivendo Objective-C, e sto usando piccoli metodi)
Ulteriore richiesta
Sono d'accordo con entrambe le risposte che sono state date. Un'altra cosa che mi piacerebbe è che qualcuno mi indicasse una base di codice Objective-C (che si spera considerevole) open-source (o altrimenti visibile) che usi dei bei metodi brevi (e classi piccole). Non ho ancora visto nulla in Objective-C da confrontare con (ad esempio) la fonte fitnesse .