Archivio di ottobre 2009
Concatenare stringhe in Objective-C
Objective-C è sicuramente un linguaggio lungi dall’essere developer-friendly!
Metodo Classico di Concatenazione
// Definizione delle variabili iniziali: NSString *nome = @"Marco"; NSString *cognome = @"Pegoraro"; // Composizione della stringa concatenata: NSString *risultato = [nome stringByAppendingString @" "]; NSString *risultato = [risultato stringByAppendingString cognome];
Questo è il codice che Apple ci chiede di scrivere per creare una concatenazione con uno spazio in mezzo! Semplicemente incredibile da credere!!!
Metodo della Stringa con Formato
Un modo per tamponare questa incredibile mancanza di semplicità del linguaggio Objective-C è l’utilizzo del metodo stringWithFormat che consente di inserire una o più variabili all’interno di un modello contenente dei placeholder:
// Definizione delle variabili iniziali: NSString *nome = @"Marco"; NSString *cognome = @"Pegoraro"; // Composizione della stringa concatenata: NSString *risultato = [NSString stringWithFormat:@"%@ %@", nome, cognome];
Questa alternativa riduce leggermente la complessità del codice da scrivere il quale rimane però incredibilmente complicato e prolisso!
Google Waves: una prima impressione!
Al fine di un’esasperante periodo di lunga attesa ricevo il tanto agognato invito a Google Waves. In meno di un millisecondo accetto e faccio login sul nuovo e promettente sistema Googoliano e subito mi godo il video introduttivo.
Purtroppo il simpatico scienziato pazzo mi fa capire che Google Waves non è molto distante da una chat multimediale con storico permanente simile a gMail!
Ammetto che, causa pressanti impegni di lavoro, ho dedicato meno di 5 minuti a Google Waves ma le aspettative erano veramente molto più grandi di quello che mi sono trovato davanti.
Probabilmente approfondendo l’utilizzo dello strumento cambierò idea… ma non è la prima impressione quella che conta???