Le gars qui a pondu ce truc est un cador perl depuis 15 ans et il utilise tous les artifices.
Mais comme il est pressé, on l'est tjs dans une boîte, ben il ne met surtout pas de commentaire.
Ce beau langage qui cumule plein de bonnes idées:
- On a d'abord le contexte avec des jolis signes cabalistiques tellement expressifs genre @_.
Comme ca si tu insères du code, tu te retrouves avec des effets de bord imprévus. Ils ont enfin résolu le grand dilemme de l'informatique: La stabilité. Plus personne n'ose le retoucher le code.
-Tu as aussi comme tu l'évoques toutes ces belles fonctions comme "lc" ,volontairement sibyllines pour gagner du temps de frappe. Le perl en est tellement rempli que le docperl leur vaut un procès avec "le Petit Larousse illustré" pour concurrence déloyale. Tu perds plus de temps à fouiner dans cette doc pour trouver ce que tu cherches qu'à produire 1 ligne de code. Après le phénomène d'engagement ( http://fr.wikipedia.org/wiki/Th%C3%A9orie_de_l%27engagement ) fait le reste: Perl c'est trop trop bien !
- De même, cette bonne idée d'utiliser des signes pour interpréter la valeur d'une variable nous vient du fait que Perl est un langage faiblement typé. Ce qui rend les tableaux à 2 dimensions de référence à des fonctions tellement évidents à utiliser. Quel pied lorsque tu as enfin trouvé la bonne combinaison pour aller chercher la bonne valeur d'indice ou la bonne clé d'indirection après 2 heures de lutte acharnée. Faut surtout pas t'arrêter là parce qu'à la différence du vélo, ca s'oublie vite. Perl, ca se mérite !
Autre effet intéressant, les cast implicites qui t'octroient le plaisir jouissif de debugguer des heures un effet de bord avec en plus la religiosité absolue de relire l'intégrale de Larry Wall.
- Tu as aussi les opérateurs à la pelle (Ben oui, ils ont épuisé toutes les combinaisons à 2 lettres de l'alphabet latin, faut bien étendre un peu. A quand l'alphabet elfique ou Sauronique ?)
En plus quand ca ne t'arrange parce que tu as tout épuisé comme lettre dans ta regexp, tu peux changer de délimiteurs. Au lieu des // et utiliser par exemple un ~ ~.
C'est tellement joli ces onomatopées qui rappellent les injures censurées dans les BDs
- On pourrait aussi parler de l'aplanissement des listes juste pour se démarquer des autres ou encore de la bénédiction des objets qui renvoie les pythoneux et leur Monty au rang de plébéiens du clavier.
...
En voilà un langage , qui ne cumule définitivement que des bon points:
Il réussit le tour de force d'être à la fois élitiste, laid et illisible.
[^] # Re: Analyse poussée ?
Posté par Bozo_le_clown . En réponse au journal Raisons pour qu'un État n'investisse pas dans le logiciel libre. Évalué à 4.
Le gars qui a pondu ce truc est un cador perl depuis 15 ans et il utilise tous les artifices.
Mais comme il est pressé, on l'est tjs dans une boîte, ben il ne met surtout pas de commentaire.
Ce beau langage qui cumule plein de bonnes idées:
- On a d'abord le contexte avec des jolis signes cabalistiques tellement expressifs genre @_.
Comme ca si tu insères du code, tu te retrouves avec des effets de bord imprévus. Ils ont enfin résolu le grand dilemme de l'informatique: La stabilité. Plus personne n'ose le retoucher le code.
-Tu as aussi comme tu l'évoques toutes ces belles fonctions comme "lc" ,volontairement sibyllines pour gagner du temps de frappe. Le perl en est tellement rempli que le docperl leur vaut un procès avec "le Petit Larousse illustré" pour concurrence déloyale. Tu perds plus de temps à fouiner dans cette doc pour trouver ce que tu cherches qu'à produire 1 ligne de code. Après le phénomène d'engagement ( http://fr.wikipedia.org/wiki/Th%C3%A9orie_de_l%27engagement ) fait le reste: Perl c'est trop trop bien !
- De même, cette bonne idée d'utiliser des signes pour interpréter la valeur d'une variable nous vient du fait que Perl est un langage faiblement typé. Ce qui rend les tableaux à 2 dimensions de référence à des fonctions tellement évidents à utiliser. Quel pied lorsque tu as enfin trouvé la bonne combinaison pour aller chercher la bonne valeur d'indice ou la bonne clé d'indirection après 2 heures de lutte acharnée. Faut surtout pas t'arrêter là parce qu'à la différence du vélo, ca s'oublie vite. Perl, ca se mérite !
Autre effet intéressant, les cast implicites qui t'octroient le plaisir jouissif de debugguer des heures un effet de bord avec en plus la religiosité absolue de relire l'intégrale de Larry Wall.
- Tu as aussi les opérateurs à la pelle (Ben oui, ils ont épuisé toutes les combinaisons à 2 lettres de l'alphabet latin, faut bien étendre un peu. A quand l'alphabet elfique ou Sauronique ?)
En plus quand ca ne t'arrange parce que tu as tout épuisé comme lettre dans ta regexp, tu peux changer de délimiteurs. Au lieu des // et utiliser par exemple un ~ ~.
C'est tellement joli ces onomatopées qui rappellent les injures censurées dans les BDs
- On pourrait aussi parler de l'aplanissement des listes juste pour se démarquer des autres ou encore de la bénédiction des objets qui renvoie les pythoneux et leur Monty au rang de plébéiens du clavier.
...
En voilà un langage , qui ne cumule définitivement que des bon points:
Il réussit le tour de force d'être à la fois élitiste, laid et illisible.