V. Obtenir de l'aide▲
V-A. Support technique▲
Nombreux sont les développeurs qui ont choisi Ruby comme langage de prédilection! Et ce nombre tend à croître intensivement avec le temps. Ce qui forme une communauté fort soudée, toujours prête à vous aider, quel que soit le problème.
- La liste de diffusion officielle de Ruby est probablement le meilleur moyen pour trouver de l'aide. Les abonnés répondent rapidement, et ce d'une façon très amicale. Pour vous y inscrire, il suffit d'envoyer un e-mail à , en spécifiant le message suivant dans le corps de l'e-mail : « subscribe Votre-Prénom Votre-Nom ».
Cette liste est très active. Vous recevrez une quantité non négligeable d'e-mails par jour.
Les discussions se font uniquement en anglais. Néanmoins, il existe une liste de diffusion francophone. Pour s'inscrire, il faut envoyer à l'adresse le même style de message que pour la liste anglophone. Malheureusement, cette liste n'est pas très active…
- IRC : si vous avez un client IRC, vous pouvez obtenir de l'aide directement via le canal de discussion Ruby officiel. Connectez-vous simplement sur le réseau freenode, et joignez le canal #ruby-lang.
Si vous ne savez pas ce qu'est IRC, alors ce siteest fait pour vous.
- Groupes d'utilisateurs Ruby : il existe peut-être un groupe d'utilisateurs Ruby près de chez vous. Dans ce cas, il s'agit souvent d'un moyen intéressant pour avoir de l'aide sur Ruby, ainsi que de rencontrer par la même occasion d'autres passionnés.
V-B. Documentation▲
En plus de ce tutoriel, vous pouvez trouver d'autres documents utiles sur le langage Ruby.
V-B-1. Autres tutoriels▲
Chris Pine à également écrit un tutoriel d'introduction à Ruby : Apprenez à programmer(disponible en anglais uniquement).
L'auteur a adopté une approche différente de la mienne, pour couvrir pratiquement le même contenu. Je vous suggère d'y jeter un coup d'œil.
V-B-2. Livres▲
Voici quelques livres se focalisant sur Ruby. Remarquez, je n'ai pas lu les deux premiers bouquins. Mes commentaires sont donc basés sur ce que j'ai pu entendre via la communauté.
- Sams Teach Yourself Ruby in 21 Days(de Mark Slagell) : Il s'agit du livre le plus accessible dans cette liste. Le lecteur n'a besoin d'aucune connaissance particulière pour aborder cet ouvrage. L'auteur adopte un style « tutoriel » pour enseigner toutes les fonctionnalités importantes du langage, que ce soit les bases ou même certains points avancés. Ce livre a été très bien accepté par la communauté. C'est probablement un bon bouquin.
- The Ruby Way(de Hal Fulton) : Ce livre est basé sur une approche « livre de cuisine ». Vous y trouverez un bon nombre de solutions pour un large panel de problèmes fréquemment rencontrés. Il s'agit d'un livre d'une difficulté moyenne, et il est très souvent recommandé par la communauté.
- Programming Ruby(de David Thomas) : Ce livre est une référence complète du langage Ruby. Il est souvent représenté sous le nom de « PickAxe » (qui peut se traduire en français par « piolet », une sorte de pic à glace), simplement parce qu'il s'agit de l'illustration principale sur la couverture du livre. C'est de loin l'ouvrage le plus souvent mentionné dans la liste de diffusion Ruby. Il s'agit d'une excellente référence.
Ce livre est un peu plus avancé que ce tutoriel. Le lecteur doit avoir quelques connaissances préalables en matière de programmation, et doit comprendre l'architecture orientée objet. Il est disponible gratuitement en ligne sur le site rubycentral.
Ces livres ne sont disponibles qu'en anglais.