Link copiato negli appunti
E dai provalo! Nelle ultime settimane un collega mi ha rivolto questo invito un'infinità di volte. Ogni pausa in laboratorio era l'occasione giusta per ricordarmi che Ruby è il miglior linguaggio, che è più semplice e divertente di PHP, che è più potente ed elegante di Python, che ha un framework davvero eccezionale. E io una lettura l'ho data. Al punto da notare immediatamente alcune differenze importanti fra Ruby e il linguaggio che conosco meglio (limitatamente al Web) e cioè PHP:
- in Ruby la tipizzazione è dinamica, dinamica ma forte al contrario di PHP; a livello inconscio, mentre programmo, questo mi ha trasmesso una certa sicurezza;
- la libreria standard in Ruby, oltre che essere completa, mi è sembrata anche più potente e semplice da usare, almeno concettualmente;
- a differenza di PHP, gli hash e gli array sono degli oggetti, coerentemente con la filosofia del linguaggio;
- mi ha spiazzato, ma poi ho capito il motivo della loro assenza, la non esistenza di interfacce e classi astratte che usavo puntualmente in PHP;
Dovrà necessariamente approfondire il tutto, ma credo di aver azzeccato i primissimi pregi che si notano passando da PHP a Ruby. Qualcuno può confermare la bontà delle mie osservazioni?