URL: https://linuxfr.org/users/ysabeau/journaux/l-objet-pascal Title: Lâobjet Pascal Authors: Ysabeau đ§¶ Date: 2022ćčŽ06æ10æ„T19:40:12+02:00 License: CC By-SA Tags: pascal, tricot et terry_pratchett Score: 16 Salut les gens, et les autres. OĂč il est question de type, de langage et autres considĂ©rations sur le code, et, Ă©videmment, de lâobjet Pascal (et de son objet, mais pas beaucoup). # Rappel des faits En novembre 2021, une petite Ada de tricot pointait le [bout de son string](https://linuxfr.org/users/ysabeau/journaux/les-strings-d-ada) sur LinuxFr. Ce qui a inspirĂ© des commentaires qui, eux-mĂȘmes... LĂ encore, je crains quâil nây ait [quelques déçus](https://linuxfr.org/nodes/125897/comments/1871383) pour des raisons que jâexplique plus bas. Jâose espĂ©rer que le discours sur le langage fera passer cette dĂ©ception. # Pascal Ă©tait un sale type Dans le sens propre, ou plutĂŽt sale en lâespĂšce, du terme. En effet, il y a, grosso modo deux pĂ©riodes dans la vie de [Blaise Pascal](https://fr.wikipedia.org/wiki/Blaise_Pascal), car, il sâagit, bien sĂ»r, de lâinventeur de la [pascaline](https://fr.wikipedia.org/wiki/Pascaline), et pas du langage (qui nâ, dâailleurs, pas de logo). Dans la premiĂšre pĂ©riode câĂ©tait un jeune homme avide dâen dĂ©coudre avec les sciences et les mathĂ©matiques et qui projetait dâamĂ©liorer sa pascaline. AprĂšs, ou pas, un accident de carrosse, et, de toute façon, une rencontre avec son Ă©quivalent personnel du [pilier de Notre-Dame](https://www.pileface.com/sollers/spip.php?article794), il enfourche les rĂȘnes de la religion, arrĂȘte de se laver et laisse tomber la pascaline. ApartĂ© : dans _Coup de tabac_, Pratchett consacre un passage aux rapports entre la propretĂ© corporelle et certaines religions[^1].  Notre, pas si petit que ça, [Pascal](https://aiguilles-magiques.com/L-objet-Pascal), quant Ă lui, est lavable en machine Ă 30° maximum. Il est habillĂ© de pied en, ben en cape quoi (plutĂŽt une Ă©tole en fait). Il a mĂȘme une pascaline Ă sa main. Dâaccord, il est Ă©bouriffĂ© et il a un menton en galoche, mais il a le mĂȘme nez que Blaise Pascal dont un [portrait traĂźne sur internet](https://4.bp.blogspot.com/-v2zHMdn_7wU/Uov-9QHSFnI/AAAAAAAAAtA/6XC6MEgMoKU/s1600/blaise_pascal.jpg) avec un dĂ©but de calvitie une ombre de moustache et un sourire, ma foi, assez niais. # Du langage, de la paritĂ© et des proportions Ce petit Pascal nâa pas de caleçon, mais un slip. DĂ©solĂ©e. Il faut dire, Ă©tant donnĂ© que ledit sous-vĂȘtement est tricotĂ© avec un fil de mĂȘme calibre que celui des vĂȘtements et du personnage, sâil avait eu un caleçon, câest un peu comme si on avait des sous-vĂȘtements matelassĂ©s sous un pantalon matelassĂ© lui-mĂȘme. Câest peut-ĂȘtre confortable, mais, pour ce qui est de lâĂ©lĂ©gance, ça se pose lĂ . Donc, notre petit Pascal porte un slip sous sa culotte noire. Et cela lui va dâautant plus Ă merveille quâau QuĂ©bec, il semble que cela soit aussi appelĂ© un « gant Ă boules ». Quelquâun peut me dire quel sous-vĂȘtement aurait Ă©tĂ© plus adaptĂ©, hum ? Il va sans dire que, dessous (dedans ?), il a lâĂ©quipement standard, Ă savoir la paire de boules et le bit de paritĂ© kivabien [^2]. Sur la photo câest en kit. Le tricot Ă©tant ce quâil est Ă cette Ă©chelle, notre Pascal est assez priapique.  Ce qui est intĂ©ressant avec le tricot câest quâon arrive Ă rĂ©soudre la quadrature du cercle, en quelque sorte. Les boules pascaliennes par exemple sont des petits carrĂ©s façonnĂ©s pour donner une forme sphĂ©roĂŻde. Ce qui est aussi intĂ©ressant câest quâavec les mĂȘmes aiguilles, le mĂȘme nombre de rangs mais un fil lĂ©gĂšrement plus Ă©pais, on obtient un petit Pascal nettement plus grand quâ[Ada](https://aiguilles-magiques.com/Ada-en-string), 34 contre 28 cm. # De la lisibilitĂ© du code Câest une prĂ©occupation majeure quand on Ă©crit un modĂšle de tricot, notamment. PrĂ©occupation qui rejoint cette [discussion](https://linuxfr.org/users/foobarbazz/journaux/software-architecture-considered-harmful) ainsi et ma propre rĂ©flexion sur la rĂ©daction des tutoriels et pages dâaide. En fait il y a quatre facteurs Ă prendre en compte et le rĂ©sultat doit ĂȘtre un compromis entre le « trop » et le « pas assez » : 1. la construction du modĂšle, comment va-t-on lâexpliquer, pour les chaussures par exemple, jâai laissĂ© tomber mon idĂ©e de dĂ©part parce que cela aurait Ă©tĂ© trop compliquĂ© Ă dĂ©crire, aprĂšs tout je ne sais pas qui va sâemparer du modĂšle, 2. par contrecoup, la rĂ©daction : quâest-ce que lâon dĂ©taille, quâest-ce quâon ne dĂ©taille pas quelles abrĂ©viations adopter, comment les prĂ©senter, comment prĂ©senter les points, etc., 3. la lisibilitĂ© « visuelle », aĂ©rer, mais pas trop Ă cause du 4^e facteur, 4. lâimpression (pour les modĂšles de tricot) Ă©tant, dans ce cas de figure, de faire en sorte quâil nây ait pas de pages inutiles Ă imprimer et que lâon puisse nâen imprimer que quelques-unes, par exemple, ici shunter la premiĂšre et la derniĂšre page qui ne sont pas essentielles pour tricoter le modĂšle (mais qui restent pertinentes). Avant, quand les modĂšles de tricot Ă©taient forcĂ©ment sur du papier, ils Ă©taient plus compacts visuellement, et concis et assez rebutants Ă lire souvent. Câest encore le cas pour les modĂšles des industries lainiĂšres par exemple. Mais maintenant que ce sont des fichiers Ă©lectroniques dont lâimpression, qui reste optionnelle, est Ă la charge du public cible, on peut ĂȘtre Ă la fois plus disert, avoir des illustrations du modĂšle en cours de travail (ce qui peut ĂȘtre trĂšs utile) et avoir une mise en page plus aĂ©rĂ©e. Ă condition de ne pas exagĂ©rer. Jâai vu une fois un modĂšle dâĂ©charpe au point mousse faire **deux** pages. Alors que les instructions pourraient trĂšs strictement se limiter Ă trois lignes : ```` Monter x mailles avec les aiguilles. Tricoter Ă lâendroit pendant n cm. Rabattre les mailles et rentrer les fils. ```` MĂȘme avec une photo et un texte un peu enjolivĂ© et prĂ©sentĂ© (fournitures, taille, etc.), ça tient trĂšs largement sur une page. Il y a, aujourdâhui, deux grandes tendances. La tendance amĂ©ricaine, qui hĂ©las, tend Ă se rĂ©pandre. Grosso modo, cela consiste Ă dĂ©tailler le modĂšle rang par rang, mĂȘme quand il « ne se passe rien » sur le tricot (continuitĂ© du point et du nombre de mailles). Ce que je trouve lourd et qui, surtout, de mon point de vue ne permet pas de se retrouver facilement. Lâautre tendance (de partout ailleurs) : on explique les points communs, donc, notamment, les points et les caractĂ©ristiques du tricot, au dĂ©but. Une sorte de dĂ©claration quoi. Ensuite on ne donne que des prĂ©cisions lĂ oĂč câest nĂ©cessaire, avec, le cas Ă©chĂ©ant des « commentaires ». Par exemple, dans ce modĂšle pour la veste :>Les basques se tricotent au point de riz elles sont ensuite rĂ©unies en une seule partie, le corps de la veste est tricotĂ© au point de jersey. Les manches sont tricotĂ©es en rond Ă partir de mailles relevĂ©es sur le corps de la veste. Ăa Ă©vite des redites et on sait trĂšs exactement de quoi on part. Quand on se trompe, câest aussi plus facile Ă vĂ©rifier. Et câest lĂ quâon voit que la sĂ©paration du fond et de la forme est Ă la fois complĂštement vraie, dâailleurs, aprĂšs avoir trouvĂ© une police [Ysabeau](https://eng.m.fontke.com/search/font/ysabeau/)[^3] qui est Ă la fois Ă©lĂ©gante et lisible, jâai dĂ©cidĂ© de changer la mise en forme du patron et dâadapter (changement de couleurs essentiellement) le [modĂšle de CV prune et pelure dâoignon](https://numericoach.net/CV-prune-et-pelure-d-oignon), et Ă la fois un peu illusoire puisque la forme doit faciliter la lecture.  # Et la pascaline dans tout ça ? Lâobjet pascalien par essence est, ici, en carton, son aspect Ă©tant obtenu avec du vernis Ă ongles dont je fais une relativement grande consommation, pour le bricolage, pas pour les ongles. Les explications sont aussi donnĂ©es dans le modĂšle. Câest un objet « statique ». Rien ne bouge et les dimensions sont au pif complet et câest grandement amĂ©liorable. Sur ce amusez-vous bien. [^1]: On pourrait ĂȘtre tentĂ© de conclure que ce qui sâapproche le plus de lâodeur de saintetĂ© câest celle de certains clochards. [^2]: On notera que je nâĂ©mets strictement aucune remarque sur un systĂšme qui trouve normal dâavoir une paritĂ© sur un nombre impair, aucune. [^3]: Et câest assez classe dâavoir une police Ă son nom, je trouve.