Annuncio pubblicitario
Rubino è un linguaggio di scripting espressivo, di altissimo livello. È usato sul Web principalmente come parte del Ruby on Rails framework di sviluppo web, ma anche standalone. Se sei curioso di sapere come si sente Ruby (non Ruby on Rails), non devi necessariamente prendere un libro o andare a guardare uno screencast (anche se quelli sono buoni modi per imparare).
Di seguito sono riportati tre semplici e divertenti modi in cui puoi provare Ruby nel tuo browser, in questo momento, gratuitamente, senza installare un singolo file.
Rubymonk
Arrivando dall'India, Rubymonk offre una serie di oltre 50 brevi esercizi interattivi di Ruby e salva i tuoi progressi. Sopra è quello che ho visto quando sono tornato a Rubymonk dopo aver lasciato il sito Web (ho risolto i primi due esercizi).
Diamo un'occhiata a come appare un singolo esercizio:
L'esercizio inizia con una semplice spiegazione, seguita da un frammento di codice. Se si preme il pulsante Esegui, il codice viene immediatamente valutato e si arriva a vedere il suo output. Successivamente, ottieni un compito semplice. Scrivi il codice che ritieni sia la risposta giusta e premi Ctrl + Invio per eseguirlo (o fai clic sul pulsante Esegui). Il Rubymonk ora sputa una risposta:
Una volta terminato di eseguire alcuni degli esercizi, ti verrà presentato un problema da risolvere da solo:
Ottieni una spiegazione di ciò che devi risolvere, un codice modello per iniziare e sei da solo. Questo è fantastico, perché è molto più vicino alla codifica effettiva che alla compilazione di una riga in risposta a domande ristrette. Se rimani bloccato, puoi sempre fare clic "Vedi la soluzione" e la soluzione apparirà immediatamente nella casella di testo.
Una volta terminato il primo problema, si viene trasportati al sommario, dove è possibile selezionare ciò che si desidera imparare (e se si desidera una lezione o un problema). Le lezioni si presentano così:
E un problema si presenta così:
I tag sono lezioni da seguire per acquisire le competenze necessarie per risolvere il problema. Il tutto è molto raffinato e generalmente divertente con cui lavorare. Altamente raccomandato.
Ruby Koans [Non più disponibile]
I Ruby Koans sono ospitati ad Heroku e sono ancora più intrisi di misticismo di Rubymonk. Controlla:
Di 'quello che vuoi, ma questo non è assolutamente noioso. Inserisci quello che pensi sia la risposta giusta (banale, in questo caso) e premi Invio. Lo snippet verrà valutato e colorato di conseguenza:
I Ruby Koans sono molto divertenti e sembrano molto più avanzati di Rubymonk. Iniziano con affermazioni e prove, piuttosto che array o altri concetti di base. Un piccolo inconveniente è che i tuoi progressi non vengono salvati tra i koan, quindi è meglio aggiungere un segnalibro dove ti sei fermato per la giornata. Non è AJAXy come Rubymonk, ma penso che sia ancora fantastico, ed è un progetto che ha ispirato molte imitazioni, come il JavaScript Koans.
Prova Ruby
Prova Ruby è stato creato come omaggio a perché (toccante) guida al rubino (link al PDF), uno dei libri di programmazione più folli che abbia mai visto. È un ottimo libro per il linguaggio Ruby e, sebbene l'autore non abbia più un ruolo attivo nella comunità di Ruby, ho la sensazione che avrebbe approvato il progetto. Il sito web è costruito come un grande prompt rubino, con le istruzioni a lato:
Il testo è semplice e giocoso (non ci sono riferimenti mistici qui). Digiti il vero codice Ruby nel prompt e lavori attraverso i semplici esercizi uno per uno. Il tutto non richiede molto tempo.
Pensieri finali
Personalmente, ritengo che apprendere facendo sia uno dei modi migliori per assorbire nuovo materiale. Questi potrebbero non trasformarti in un ninja in codice, ma sicuramente ti daranno un'idea di Ruby. Se sei curioso di sapere la lingua, scegli quella che ti piace di più e provala! Facci sapere come è andata nei commenti.