Programmation Ruby: Guide de The Pragmatic Programmer


Original: http://ruby-doc.com/docs/ProgrammingRuby/html/foreword.html

 

 Avant-propos

L’homme est conduit à créer ; Je sais que j’adore créer des choses. Et alors que je ne suis pas bon en peinture, dessin ou la musique, je peux écrire des logiciels.

 

Peu de temps après que j’ai été présenté à l’informatique, je me suis intéressé dans les langages de programmation. J’ai cru qu’un langage de programmation idéal doit se faire, et j’ai voulu être le concepteur de celui-ci. Plus tard, après une certaine expérience, j’ai réalisé que ce genre de langage idéal, tout usage pourrait être plus difficile que je pensais. Mais j’espérais encore à concevoir un langage qui pourrait fonctionner pour la plupart des emplois que j’ai fait tous les jours. C’était mon rêve en tant qu’étudiante.

 

Ans plus tard, j’ai parlé avec des collègues sur des langages de script, sur leur puissance et leur possibilité. Comme un ventilateur orienté objet depuis plus de quinze ans, il me semblait que la programmation orientée objet est très appropriée pour le script trop. J’ai fait quelques recherches sur le “net pendant un moment, mais les candidats, j’ai trouvé, Perl et Python, ne sont pas exactement ce que je cherchais. J’ai voulu un langage plus puissant que Perl et plus orienté objet que Python.

 

Ensuite, je me suis souvenu de mon vieux rêve et a décidé de concevoir ma propre langue. Au début je fus juste à jouer autour avec elle au travail. Mais peu à peu il a grandi pour être un outil assez bon pour remplacer Perl. J’ai nommé Ruby—après la pierre rouge précieuse—et il rendu public en 1995.

 

Depuis, beaucoup de gens s’intéressent aux rubis. Croyez-le ou non, Ruby est effectivement plus populaire que Python au Japon dès maintenant. J’espère que finalement il sera aussi bien accueilli partout dans le monde.
Je crois que le but de la vie est, au moins en partie, d’être heureux. Selon cette croyance, Ruby est conçu pour rendre la programmation non seulement facile, mais aussi amusant. Il permet de vous concentrer sur l’aspect créatif de la programmation, avec moins de stress. Si vous ne me croyez pas, lisez ce livre et essayez Ruby. Je suis sûr que vous allez découvrir par vous-même.

 

Je suis très reconnaissant aux personnes qui ont rejoint la communauté Ruby ; ils m’ont beaucoup aidé. J’ai presque l’impression que Ruby est un de mes enfants, mais en fait, c’est le résultat des efforts conjugués de nombreuses personnes. Sans leur aide, Ruby aurait jamais pu devenir ce qu’elle est.

 

Je suis particulièrement reconnaissant envers les auteurs de ce livre, Dave Thomas et Andy Hunt. Ruby n’a jamais été une langue bien documentée. Parce que j’ai toujours préféré écrire des programmes au cours de la rédaction de documents, les manuels de Ruby ont tendance à être moins minutieux qu’elles devraient être. Vous avez dû lire la source pour connaître le comportement exact de la langue. Mais maintenant Dave et Andy ont fait le travail pour vous.

 

Ils s’intéressèrent dans une langue moins connus de l’Extrême-Orient. Ils ont fait des recherches, lu des milliers de lignes de code source, écrit des scénarios de test qui ne compte pas et e-mails, clarifier le comportement ambigu de la langue, trouvé des bugs (et même fixé certains d’entre eux) et enfin compilé ce grand livre. Ruby est certainement bien documenté maintenant !

 

Leur travail sur ce livre n’a pas été négligeable. Alors qu’ils écrivaient il, j’ai modifier la langue elle-même. Mais nous avons travaillé ensemble sur les mises à jour, et ce livre est aussi précis que possible.

 

C’est mon espoir que Ruby tant cet ouvrage servira à rendre votre programmation facile et agréable. Amusez-vous!

 

Yukihiro Matsumoto, alias Matz ””
Japon, octobre 2000