In genere preferisco utilizzare metodi di piccole dimensioni, come raccomandato, tra gli altri, da Bob Martin in Clean Code . Ho anche letto abbastanza degli interni di Objective-C per avere almeno qualche idea su come funziona la sua spedizione di messaggi (la serie di bbum è particolarmente istruttiva su questo).
Nonostante le preoccupazioni sull'ottimizzazione precoce, vorrei sapere se tutto quel lavoro che Objective-c fa con objc_msgInvia è, in termini pratici, abbastanza significativo da rendere sconsigliabile l'approccio dei "molti piccoli metodi" per i progetti Objective-C.
I risultati empirici sono particolarmente ben accetti (forse un giorno organizzerò un test da solo). Anche l'esperienza di chiunque abbia scritto grandi progetti con obiettivi-c sarebbe fantastica.
Una precisazione
Il tono generale della domanda è intenzionale. Non sto chiedendo informazioni sull'ottimizzazione delle prestazioni di app specifiche (motivo per cui chiedo qui piuttosto che su SO), ma piuttosto se le caratteristiche del linguaggio di Objective-C scoraggiano un certo approccio progettuale. Ho osservato che gran parte del codice che ho visto da Apple e altre parti (su github ecc.) Tende a metodi (e classi) di grandi dimensioni, e mi chiedo se questo è un pregiudizio che si è insinuato a causa della lingua si. Naturalmente potrei aver letto il codice sbagliato, oppure potrebbero essere fattori culturali piuttosto che tecnici che hanno portato alla tendenza, se esiste.
(Per quello che vale, sto scrivendo Objective-C e sto usando piccoli metodi)
Ulteriore richiesta
Sono d'accordo con entrambe le risposte che sono state fornite. Un'altra cosa che mi piacerebbe è che qualcuno mi indicasse una base di codice Objective-C (o sostanzialmente visibile) open source (o altrimenti visibile) che utilizza simpatici metodi brevi (e piccole classi). Non ho ancora visto nulla in Objective-C da confrontare (ad esempio) con la fonte fitness .