ho preso l'abitudine di dichiarare variabili riutilizzati loop fuori da aver lavorato in altre lingue, in questo modo:Dichiarare una variabile al di fuori di un ciclo in Objective-C ha qualche effetto di ottimizzazione?
NSString *lcword;
for(NSString *word in tokens)
{
lcword = [ word lowercaseString ];
...
}
È ragionevole fare questo in Objective-C anche, o è il compilatore abbastanza intelligente da fare non è necessario?
Nella maggior parte dei casi non è ragionevole riutilizzare una variabile. Bug fest attraverso la micro-ottimizzazione –