• # La syntaxe...

    Posté par (site web personnel) . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 6. Dernière modification le 22 décembre 2021 à 09:56.

    Je suis le projet depuis longtemps, je l'ai utilisé à l'époque où c'était encore un énorme .h de 6 Mo.

    J'avais raté le passage au langage de script "gmic". Exemple :

    my_histogram :
    i[0] 256 # Create the target histogram
    repeat h y=$>
    repeat w x=$>
    val={i($x,$y)}
    =[0] {$val+1},$val
    done
    done
    C'est une "A quite naive way of doing" an histogramme. Qui comprend ce que fait le code d'un coup d'oeil ?!

    On dirait que l'on cherche à battre le coté write-only de Perl.

    On parle tout le temps de "software craftmanship" pour faire du code propre (clean code est une référence du domaine https://damien.pobel.fr/post/clean-code/ ) mais comment le faire avec ce genre d'expression ?

    J'imagine que le script est fait pour augmenter au maximum la productivité de l'auteur qui connait son sujet par cœur, mais ne pas avoir une écriture claire laisse sur la route un paquet de développeur. J'imagine en plus que ce genre de script doit pouvoir s'écrire assez facilement avec une syntaxe fonctionnelle (map, fold,...) plus classique.

    Ce n'est pas possible de collaborer avec des chercheurs en ergonomie sur le sujet ?

    "La première sécurité est la liberté"