{"id":181,"date":"2023-02-19T13:59:03","date_gmt":"2023-02-19T12:59:03","guid":{"rendered":"https:\/\/quadrivum.net\/LePLex\/?p=181"},"modified":"2026-04-13T09:01:43","modified_gmt":"2026-04-13T07:01:43","slug":"la-dd-5-python-vs-la-gurps-ruby","status":"publish","type":"post","link":"https:\/\/leplex.neomens.net\/index.php\/2023\/02\/19\/la-dd-5-python-vs-la-gurps-ruby\/","title":{"rendered":"La D&amp;D 5 Python vs la GURPS Ruby"},"content":{"rendered":"\n<p>Avec ce titre l\u00e9g\u00e8rement abscons, je vous propose dans cette bafouille un audacieux parall\u00e8le entre deux JdR et deux langages de programmation.<\/p>\n\n\n\n<p><strong>INTRODUCTION<\/strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Il se trouve que je&nbsp;<em>re-fais<\/em>&nbsp;un peu de programmation, alors que ses derni\u00e8res ann\u00e9es, je me tenais juste au courant des \u00e9volutions du monde de la programmation en butinant des sites sp\u00e9cialis\u00e9s ou en regardant des vid\u00e9os de \u00ab&nbsp;jeunes&nbsp;\u00bb passionn\u00e9s de programmation frontend et backend.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Il y a plus de quarante de cela, j\u2019ai commenc\u00e9 la programmation tr\u00e8s jeune si bien que j\u2019ai failli en faire mon m\u00e9tier. Dans les ann\u00e9es 1990 j\u2019ai programm\u00e9 des sites vitrines pour des commer\u00e7ants de ma r\u00e9gion \u00e0 base de HTML, PHP et JAVASCRIPT sur du serveur Apache avec des liaisons internet qui ne d\u00e9passaient pas le Mega (AOL, Club internet etc&#8230;). Pendant deux petites ann\u00e9es, j\u2019ai piss\u00e9 du code et ramass\u00e9 un peu de sous-sous.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Puis j\u2019ai bifurqu\u00e9 lorsque France T\u00e9l\u00e9com a senti la bonne affaire et a commenc\u00e9 \u00e0 proposer des sites vitrine ou commerciaux \u00e0 tous ses clients.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Je me suis alors retrouv\u00e9 formateur en PhP &#8211; SQL &#8211; Javascript &#8211; HTML &#8211; CSS &#8230; Rapidement j\u2019ai pris des fonctions de management qui m\u2019ont d\u00e9finitivement \u00e9loign\u00e9 de la pratique du code. Pour autant, je n\u2019ai eu de cesse de me tenir inform\u00e9 et de pratiquer en dilettante la programmation web.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Les CMS se sont d\u00e9velopp\u00e9s, les nouveaux langages et API ont envahi le monde de la programmation, des nouveaux termes sont apparus, des nouvelles technologies, Linux a pris son essor difficilement et tout s\u2019est acc\u00e9l\u00e9r\u00e9.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>J\u2019ai suivi tant bien que mal tout cela et, derni\u00e8rement, ayant un peu plus de temps pour moi, je me suis relanc\u00e9 dans la pratique.<\/p>\n\n\n\n<p><strong>DERRIERE NOUS<\/strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Apr\u00e8s ce petit pr\u00e9ambule, revenons au titre de ce billet.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Lorsque les premiers CSS sont apparus PHP dominait. Puis Python a acc\u00e9l\u00e9r\u00e9 jusqu\u2019\u00e0 devenir, en quelques 20 ans, le langage quasi N\u00b01.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>A l\u2019\u00e9poque de l\u2019\u00e9closion de DJANGO, le framework Python, lass\u00e9 de PHP, je me suis mis \u00e0 Python et en parall\u00e8le \u00e0 un autre langage qui connaissait son petit succ\u00e8s&nbsp;: le RUBY.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Il n\u2019y a pas eu photo&nbsp;: autant coder en python m\u2019ennuyait, autant coder en Ruby m\u2019amusait. Je me sentais bien en Ruby et comme un \u00e9colier en Python. Mais j\u2019ai persist\u00e9 sur Django car Rails, \u00e0 l\u2019\u00e9poque, me paraissait trop \u00ab&nbsp;magique&nbsp;\u00bb (une reproche qui lui colle encore \u00e0 la peau). Ecrire en Python ou d\u00e9ployer Django ne me faisait pas vibrer et je retournais souvent bricoler en Ruby pour prendre un bol d\u2019air frais. Bref j\u2019aimais Ruby et pas Python, vous l\u2019aurez compris.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"383\" height=\"500\" src=\"https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-1.png\" alt=\"\" class=\"wp-image-182\" srcset=\"https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-1.png 383w, https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-1-230x300.png 230w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><\/figure>\n<\/div>\n\n\n<p>A pr\u00e9sent, alors que j\u2019ai envie de coder \u00e0 nouveau, Python et Ruby sont toujours l\u00e0. Mais la situation n\u2019est plus la m\u00eame pour ces deux langages. PYTHON est devenu INCONTOURNABLE et Ruby s\u2019enfonce lentement dans les profondeur des classements des langages. Il se place toujours dans les 20 premiers mais cela est d\u00fb \u00e0 son essor il y a une quinzaine d\u2019ann\u00e9e et au succ\u00e8s fulgurant de Rails \u00e0 ces d\u00e9buts.<\/p>\n\n\n\n<p><strong>AVERTISSEMENT<\/strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Ce qui va suivre ne remets pas en cause la valeur formelle de PYTHON qui est un langage \u00ab&nbsp;\u00e0 tout faire&nbsp;\u00bb tr\u00e8s puissant, abordable, facile \u00e0 prendre en main et au potentiel incroyable. Laissez-vous porter par mon d\u00e9lire&nbsp;! Sans plus.<\/p>\n\n\n\n<p><strong>PARALLELE<\/strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>C\u2019est alors que le parall\u00e8le entre D&amp;D et GURPS m\u2019est apparu.<\/p>\n\n\n\n<p>Clairement l\u2019ascension de PYTHON et sa cons\u00e9cration absolue est comparable \u00e0 celle du D&amp;D de Wizard of the Coast&nbsp;!<\/p>\n\n\n\n<p>Nous sommes entr\u00e9s, ces quelques derni\u00e8res ann\u00e9es, dans l\u2019\u00e8re de la domination toute puissante du langage Python, jusqu\u2019\u00e0 atteindre en 2022 un pinacle absolu comparable en cela \u00e0 la position (r\u00e9)atteinte r\u00e9cemment par D&amp;D.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Mais plus encore dans la comparaison, c\u2019est que Python apparait au travers de diff\u00e9rents sondages annuels r\u00e9currents comme un langage dont une partie des d\u00e9veloppeurs disent qu\u2019ils n\u2019aiment pas le pratiquer. Sauf que voil\u00e0, il a tellement le vent en poupe qu\u2019il faut \u00ab&nbsp;faire du Python \u00e0 tout pris&nbsp;\u00bb. Et en plus il sait quasiment tout faire, ce qui n\u2019arrange rien me direz-vous&nbsp;!<\/p>\n\n\n\n<p>Exactement comme pour D&amp;D que l\u2019on met \u00e0 toutes les sauces et qui est incontournable malgr\u00e9 les pol\u00e9miques et le fait que son syst\u00e8me ne soit pas le plus glamour du monde (avis tout personnel s\u2019entend). En tous les cas ce n\u2019est pas un syst\u00e8me qui me fait kiffer, et je ne suis pas le seul dans ma minorit\u00e9. Pour autant je suis cern\u00e9 par l\u2019\u00e9cosyst\u00e8me D&amp;D&nbsp;; pris dans une nasse incroyablement uniformisante.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Au doigt mouill\u00e9 (\u00e0 partir de chiffres annuels tout de m\u00eame), depuis trois ans, 80% des kickstarter avancent sous la banni\u00e8re D&amp;D. A l\u2019instar de la production d\u2019ouvrages sur ou \u00e0 base de Python qui se d\u00e9multiplient exponentiellement sur tous les sujets de programmation, l\u00e0 encore depuis quelques courtes ann\u00e9es.<\/p>\n\n\n\n<p>De l\u2019autre c\u00f4t\u00e9 de ce rubicond de gloire (je ne pouvais pas passer \u00e0 c\u00f4t\u00e9), Ruby a eu son heure de gloire. Il a brill\u00e9 au firmament&nbsp;: en 2013 il se pla\u00e7ait 4<sup>e<\/sup>&nbsp;chez Redmonk. Mais depuis un peu de moins de dix ans, le voil\u00e0 qui s\u2019\u00e9tiole lentement (<a href=\"https:\/\/quadrivum.net\/spip\/ecrire\/[-%3Ehttps:\/\/redmonk.com\/rstephens\/files\/2022\/10\/redmonk-language-rankings-jun-2022.png\">voir cette infographie<\/a>]) sous diff\u00e9rents pr\u00e9textes et notamment celui de la lenteur.<\/p>\n\n\n\n<p>Le parall\u00e8le avec GURPS m\u2019a semblait alors \u00e9vident.<\/p>\n\n\n\n<p>GURPS est un syst\u00e8me qui a connu, il y a longtemps de cela, un succ\u00e8s incroyable et qui, face \u00e0 l\u2019arriv\u00e9e de syst\u00e8me plus succints (notez que je ne parle pas de syst\u00e8me l\u00e9gers), s\u2019est vu opposer le pr\u00e9texte de \u00ab&nbsp;complexit\u00e9 \u00e0 la cr\u00e9ation des personnages&nbsp;\u00bb ou de \u00ab&nbsp;r\u00e8gles modulaires trop denses&nbsp;\u00bb, pour que, lentement, la rumeur populaire le r\u00e9l\u00e8gue dans le fond du classement des JdR pratiqu\u00e9s.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Cela, au profit d\u2019un syst\u00e8me de jeu devenu tout puissant (je parle de la base officielle bien entendu) sous le couvert d\u2019\u00eatre \u00ab&nbsp;plus organis\u00e9&nbsp;\u00bb (monolithique&nbsp;?), cadr\u00e9, plus rapide \u00e0 mettre en place (soit disant), beaucoup moins modulaire et donc touffu, plus simple \u00e0 comprendre et pour l\u2019initiation.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Finalement les m\u00eames vertus que l\u2019on attribut \u00e0 Python avec son \u00e9tiquette de langage de programmation d\u2019initiation pour les \u00e9coles et les universit\u00e9s, sa mani\u00e8re monolithique d\u2019\u00e9crire (c\u2019est une vertu selon ce que l\u2019on attend d\u2019un langage), sa facilit\u00e9 de lecture du code, sa mise en place rapide et son \u00e9l\u00e9gance \u00ab&nbsp;cadr\u00e9e&nbsp;\u00bb de fonctionnement, sans parler de la richesse actuelle de ses biblioth\u00e8ques lui permettant d\u2019assurer des r\u00e9sultats efficaces dans nombre de domaines de programmation.<\/p>\n\n\n\n<p>Ruby, lui, avec sa communaut\u00e9 de passionn\u00e9s (Python en a bien entendu une, mais ne recherchant pas les m\u00eame sensations de codage) parvient encore \u00e0 maintenir sa t\u00eate hors de l\u2019eau tout en continuant de couler lentement. Tout comme GURPS.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Certes GURPS parvient encore \u00e0 faire de belles op\u00e9rations de financement participatif, \u00e0 produire (pisser&nbsp;?) du suppl\u00e9ment PDF souvent de qualit\u00e9, mais comme Ruby qui s\u2019am\u00e9liore lui aussi dans une parfaite ignorance, invisibilis\u00e9 qu\u2019il est par l\u2019ombre \u00e9crasante de Python, GURPS s\u2019efface progressivement des m\u00e9moires et glisse sous le tapis mondial de D&amp;D surtout pour les nouvelles g\u00e9n\u00e9rations de r\u00f4listes.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>GURPS est une histoire pour les \u00ab&nbsp;vieux joueurs&nbsp;\u00bb, les fameux grognards. Tout comme Ruby ne recrute plus que des SENIOR dans ces domaines. Les D\u00e9veloppeurs JUNIORS sont eux allait\u00e9s aux nouveaux langages et surtout \u00e0 Python d\u00e9s leurs premiers pas d\u2019initi\u00e9.<\/p>\n\n\n\n<p>Ruby\/GURPS une histoire de vieux donc&nbsp;!<\/p>\n\n\n\n<p>Python tout aussi ancien que Ruby, est parvenu \u00e0 se maintenir de g\u00e9n\u00e9ration en g\u00e9n\u00e9ration au point d\u2019\u00e9vang\u00e9liser les Enfants des Enfants des Seniors l\u2019ayant adopt\u00e9s d\u00e9s 1995. Impressionnant et finalement comparable \u00e0 D&amp;D.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"366\" height=\"550\" src=\"https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-2.png\" alt=\"\" class=\"wp-image-183\" srcset=\"https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-2.png 366w, https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-2-200x300.png 200w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>COMBAT TRUQUE<\/strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>C\u2019est amusant \u00e9galement d\u2019assister au combat des framework<strong>&nbsp;Django VS Ruby on Rails<\/strong>&nbsp;(RoR).&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Au moment d\u2019\u00e9crire ses lignes,&nbsp;<em>Youtube<\/em>&nbsp;est envahi de formations sur Django&nbsp;; et quasiment plus rien sur Ruby on Rails (RoR).&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Alors que pourtant, RoR a \u00e9t\u00e9 pr\u00e9curseur dans bien des domaines pour nombre de framework en vogue et que, dans sa derni\u00e8re version, il fait encore un pas de plus vers l\u2019innovation et la puissance. Pourtant, il continu de perdre du terrain dans un monde devenu PYTHONESQUE.<\/p>\n\n\n\n<p>RoR c\u2019est un peu l\u2019excellent&nbsp;<em><strong>Dungeon Fantasy power by Gurps<\/strong>&nbsp;<\/em>, la bo\u00eete qui d\u00e9montrait que l\u2019on pouvait sortir par le haut de D&amp;D. Mais seuls les fans avertis connaissent la valeur de cet artefact (on trouve cependant les pdf sur DrivethruRPG).<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Et puis, il y a la c\u00e9l\u00e8bre proph\u00e9tie auto-r\u00e9alisatrice qui n\u2019arrange rien et qui proc\u00e8de de la pire des fa\u00e7ons pour soit disant s\u2019inqui\u00e9ter de l\u2019avenir de Ruby et RoR. On pose la question ouvertement sur la question de la Mort annonc\u00e9e de ce langage dans des billets et des posts qui se veulent pourtant int\u00e9ress\u00e9 par Ruby ou Rails.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Rares sont ceux qui tournent leur web litt\u00e9rature dans le sens de la d\u00e9fense&nbsp;:&nbsp;<em>Non, rails survivra qu\u2019ils affirment pour s\u2019en convaincre&nbsp;!&nbsp;<\/em><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Encore plus rares ceux qui annoncent m\u00eame une \u00ab&nbsp;remontada miraculeuse&nbsp;\u00bb. La majorit\u00e9 s\u2019inqui\u00e8te b\u00eatement en enfon\u00e7ant \u00ab&nbsp;innocemment&nbsp;\u00bb ce langage encore plus pr\u00e9s de la tombe.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Factuellement, ils n\u2019ont pas tort.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Mais faut-il encore pratiquer Ruby ou Rails pour appr\u00e9cier la logique de cette chute. Tout comme pour GURPS et les arguments de ses d\u00e9tracteurs.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"369\" height=\"369\" src=\"https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-3.png\" alt=\"\" class=\"wp-image-184\" srcset=\"https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-3.png 369w, https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-3-300x300.png 300w, https:\/\/leplex.neomens.net\/wp-content\/uploads\/2023\/11\/image-3-150x150.png 150w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/figure>\n<\/div>\n\n\n<p>Je me gondole d\u2019effroi (un oxymore qui montre bien mon sentiment complexe face \u00e0 la situation) lorsque je lis que Ruby ou Rails utilis\u00e9s en par une \u00e9quipe de programmeurs c\u2019est plus compliqu\u00e9 que Python car il y a plusieurs mani\u00e8re de coder en Ruby alors que Python impose son cadre d\u2019\u00e9criture et donc facilite la recherche des erreurs. VRAI&nbsp;!&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Mais en Ruby, si le code est bien document\u00e9 et que le pilote de projet sait poser la norme d\u2019\u00e9criture, \u00e7a devrait bien se passer. Mais Oui&nbsp;: Python est d\u2019une orthodoxie rassurante, l\u00e0 ou Ruby est d\u2019une compacit\u00e9 et d\u2019une souplesse bien plus \u00e9lectrisante et rafraichissante, voire inventive et efficace.<\/p>\n\n\n\n<p><strong>On retrouve ici le principe de l\u2019orthodoxie de D&amp;D qui infuse depuis longtemps le monde du JdR.<\/strong><\/p>\n\n\n\n<p>Pourtant comme GURPS avec sa prolif\u00e9ration de suppl\u00e9ments et de r\u00e9\u00e9ditions, Ruby avance vers toujours plus d\u2019efficacit\u00e9 et de compl\u00e9mentarit\u00e9 en essayant de r\u00e9pondre aux critiques de la premi\u00e8re heure. Sa rapidit\u00e9 s\u2019accroit \u00e0 chaque version. Rails dans sa version 7 prend encore plus d\u2019autonomie envers d\u2019autres langages support et se d\u00e9veloppe avec autant d\u2019\u00e9nergie vers toujours plus d\u2019innovations.<\/p>\n\n\n\n<p>Finalement Ruby se d\u00e9bat encore tandis que fin 2022 on entend, au d\u00e9tour d\u2019un fil de discussion, le bruissement d\u2019une cinqui\u00e8me \u00e9dition de GURPS.<\/p>\n\n\n\n<p><strong>Mais rien n\u2019y fait<\/strong>.&nbsp;<strong>J\u2019ai l\u2019impression que personne n\u2019y croit<\/strong>.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Python occupe l\u2019espace m\u00e9diatique de la plus belle des mani\u00e8res et vampirise naturellement les esprits.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Pire&nbsp;! En 2002, on ne recrute plus que des Seniors pour Ruby ou Rails. Les Junior d\u00e9veloppeurs-web sont allait\u00e9s aux mamelles de Python lorsqu\u2019il s\u2019agit de d\u00e9couvrir le monde de la programmation.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Tout comme la jeune g\u00e9n\u00e9ration de r\u00f4listes ignore \u00e0 ses d\u00e9but l\u2019existence de GURPS et sa puissance ludique potentielle.<\/p>\n\n\n\n<p><strong>\u00ab&nbsp;D&amp;D-Stranger Things sera ton guide&nbsp;\u00bb.<\/strong><\/p>\n\n\n\n<p>Ce qui est rageant c\u2019est de voir ces deux entit\u00e9s, Ruby et Gurps, produire des nouveaux contenus, animer des communaut\u00e9s toujours bien vivantes, chercher \u00e0 s\u2019am\u00e9liorer toujours plus, et tout cela dans le plus total d\u00e9sint\u00e9r\u00eat du plus grand nombre dont le regard reste tourn\u00e9 vers l\u2019\u00e9toile la plus brillante.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/lp\/devecosystem-2022\/\">Les derniers rapports<\/a>] sur l\u2019\u00e9tat de la programmation en 2022 semblent renforcer la proph\u00e9tie Ruby is dead&nbsp;!<\/p>\n\n\n\n<p><strong>Je reste cependant positif<\/strong>&nbsp;en esp\u00e9rant qu\u2019il y aura toujours des curieux pour aller tester les richesses de ces deux \u00e9l\u00e9phants aux portes de leur cimeti\u00e8re respectif.&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br><strong>Je reste positif<\/strong>&nbsp;en esp\u00e9rant que RUBY continuera d\u2019am\u00e9liorer son langage et de faire \u00e9voluer son framework vers toujours plus de singularit\u00e9 et d\u2019efficacit\u00e9.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br><strong>Je reste positif<\/strong>&nbsp;en esp\u00e9rant que GURPS osera une cinqui\u00e8me \u00e9dition sans perdre son \u00e2me.<\/p>\n\n\n\n<p>Le positif&nbsp;: il semble parfois ne rester que cela &#8230;<\/p>\n\n\n\n<p><em>Pour info&nbsp;:<\/em><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br><a href=\"https:\/\/benchmarksgame-team.pages.debian.net\/benchmarksgame\/fastest\/ruby-python3.html\">performance ruby 3.2 versus Python 3.11<\/a><\/p>\n\n\n\n<p>Une autre victime tout aussi puissante que le serpent enj\u00f4leur qui \u00e9touffe la curiosit\u00e9&nbsp;:&nbsp;<em>PHARO<\/em>&nbsp;ou encore&nbsp;<em>SQUEAK<\/em>&nbsp;de la m\u00eame famille Smalltalk pour l\u2019initiation.<\/p>\n\n\n\n<p><a href=\"https:\/\/levelup.gitconnected.com\/how-does-python-compare-with-smalltalk-4e549d77171\">UN comparatif partisan entre Smalltalk ( inclus PHARO ou SQUEAK) et Python<\/a><\/p>\n\n\n\n<p>Pour apprendre Ruby, Rails et Javascript jeter un oeil au&nbsp;<a href=\"https:\/\/www.theodinproject.com\/\">Projet Odin<\/a><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quadrivum.net\/spip\/local\/cache-vignettes\/L10xH10\/br-auto-10-8beb9.png?1698235583\" alt=\"\" width=\"10\" height=\"10\"><br>Pour apprendre Python et Django, parmi la multitude de cours, essayer la cha\u00eene de&nbsp;<a href=\"https:\/\/www.youtube.com\/@formation-video\/videos\">Formation Video<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Audacieux parall\u00e8le totalement partial &#8230; SVP ne me jetez pas dans la fosse aux serpents.<\/p>\n","protected":false},"author":1,"featured_media":137,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[20,19,3,23,21,22],"class_list":["post-181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jdr","tag-dd","tag-gurps","tag-jdr","tag-programmation","tag-python","tag-ruby"],"_links":{"self":[{"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":1,"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":185,"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/posts\/181\/revisions\/185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/media\/137"}],"wp:attachment":[{"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leplex.neomens.net\/index.php\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}