Post on 08-Jun-2015
2. 10. Troppo giovane 3. Nessuna libreria
4. Librerie Ruby:
6. RubyForge ospita oltre 9100 progetti 7. RubyGems ha fornito 118.000.000 di gem 8. Nessun supporto
10. Disponibilit di tutorial per vari livelli di abilit 11. Pletora di libri sui vari aspetti di Ruby
13. Forum Web 14. Nessuno lo usa
15. 10. Troppo giovane In anticipo sui tempi! 16. 9. Pressoch impossibile offuscare il codice 17. Sintassi opzionale
18. Eliminazione del carattere n 19. () opzionali 20. Sintassi OO
21. Metodipericolosi!ebooleani? 22. Sintassi semplice e flessibile
24. @@class_var = ... 25. $global_var = ...
26. Gestione delle eccezioni come in Java 27. Interpolazione delle stringhe: qualsiasi codice Ruby dentro a#{...} 28. Confronto con altri linguaggi
29. Java:treRigheMoltoLunghe.speriamoFunzioni... 30. Perl:#$Tutto oggetto
35. Ruby ha molte facilities Object Oriented
36. Accessor smart 37. Definisce metodi di interazione col Core Ruby 38. Codice procedurale ammesso
39. Si pu mixare e far coesistere oggetti con codice procedurale 40. 8. Object Oriented Troppo flessibile! 41. 7. Uso dei Mixin 42. L'ereditariet multipla non va bene
44. Ruby adotta l'ereditariet singola... 45. e i Mixin
46. Nessun limite sul numero 47. I benefici dell'ereditariet multipla, senza i problemi che si porterebbe dietro 48. 7. Uso dei Mixin Troppo sensato! 49. 6. Mancano i cicli 50. I ben noti cicli Molti linguaggi Ruby while { ... } until { ... } while ... end until ... end do { ... } while do { ... } until begin ... end while begin ... end until foreach { ... } each do ... end for(...;...;...) { ... } 51. Non gi dimostrato che i cicli funzionano a priori?
52. foreach { ... } concettualmente alla rovescia
53. Iteratori
54. Mai pi errori N + 1 55. I blocchi consentono di agire sui singoli elementi 56. 6. Mancano i cicli Ribelli! 57. 5. Blocchi ovunque 58. Cos' un blocco?
59. I blocchi possono essere utilizzati subito, oppure essere salvati per un loro utilizzo a posteriori 60. I blocchi sono closure 61. A cosa servono?
62. I blocchi sono un modo molto elegante per passare delcomportamento 63. I blocchi sono ideali per le operazioni transazionali 64. 5. Blocchi ovunque Troppo potente! 65. 4. Troppo aperto, persino a runtime! 66. Strumenti dinamici
67. eval()
69. Classi aperte
70. Operatori di overloading 71. Agganci alla matematica di Ruby ed agli operatori di conversione 72. 4. Troppo aperto, persino a runtime! Anarchico! 73. 3. I guru di Ruby sono ossessionati dalle papere 74. Se cammina come una papera e parla come una papera, allora una papera! 75. La filosofia Duck Typing
76. Nella maggior parte dei casi, non ci si deve nemmeno preoccupare della presenza dei metodi 77. 3. I guru di Ruby sono ossessionati dalle papere Troppo strani! 78. 2. Include troppi giochini fantastici 79. 108 librerie standard Lettura/Scrittura CSV XML YAML Comunica con Email FTP Web Fornisce Code Servlets XML-RPC Lavora con Math Templates Threads Strumenti per Debugging Docs Testing 80. 2. Include troppi giochini fantastici Troppo distraente! 81. 1.It's entirely too fun and productive for most people Mike Clark