RubyOnRails tip
Inizia con questo articolo una serie di tutorial e suggerimenti per chi sviluppa in Ruby.
Vorrei iniziare raccomandandovi di iscrivervi e seguire ruby-forum.org una fonte preziosa di suggerimenti e aiuto.
Parliamo di performance, Ruby non è sicuramente il linguaggio più veloce disponibile ma se utilizzato insieme a rails per fornire servizi web questo aspetto non è significativo.
Ciò non toglie che si possono usare alcuni accorgimenti per aumentare le prestazioni delle vostre applicazioni, ne vediamo giusto un paio.
Concatenazione di stringhe:
Esistono vari metodi per concatenare stringhe:
- 'abcd' + 'cde' + 'fgw'
- "abcd" + "cde" + "fgw"
- "abcd" << "cde" << "fgw"
- "#{"abcd"}#{"cde"}{"fgw"}"
L'ordine indica la velocità di esecuzione il 4 è il più veloce.
Formattazione data
Ruby prevede 3 tipo di data:
- Date
- DateTime
- Time
La formattzione di una data può essere effettuata tramite il metodo "strftime", questo è comunemente il metodo più usato, il sistema più veloce è invece quello di creare la formattazione manualmente:
- t.strftime("%d/%m/%Y")
- "#{t.day}/#{t.month}/#{t.year}"
La differenza in esecuzione si aggira intorno al decimo di secondo.