Perché faccio questa domanda:
Ho appena iniziato a imparare Ruby (e per estensione IronRuby da quando lavoro nel mondo Microsoft). Ho raccolto IronRuby Unleased per insegnarmi la sintassi di base di Ruby e qualsiasi dettaglio di IronRuby. Tuttavia, l'apprendimento della sintassi non è il mio obiettivo principale (se lo fosse, vorrei solo ottenere The Ruby Programming Language , che potrei comunque ottenere comunque.
Dico questo perché posso imparare la sintassi, ma continuo a scrivere programmi in modo non Ruby. Ad esempio:
- Forzare DI di mano pesante tramite quadri DI *
- Usare Ruby per scrivere principalmente C, Java o Perl digita il codice
Per me, fare queste cose sembra l'equivalente effettivo di scrivere codice procedurale in Java o imparare la sintassi di F #, ma scrivere programmi come se la lingua fosse C #.
Pertanto , il mio obiettivo principale è imparare a programmare, a pensare, nel modo in cui incorpora Ruby:
- Idiomi di linguaggio
- Stile dinamico
- Principi e modelli provati e veri della comunità
* Risposta # 28 al link precedente ( Forzare pesantemente consegnato DI tramite quadri DI ), pone una domanda simile a quella che pubblico qui. L'autore del blog ha suggerito di leggere il codice di Jim Weirich e forse Rails. Sto cercando ulteriori suggerimenti.