• # Perl et TIMTOWDI

    Posté par . En réponse à la dépêche Critères de personnalité d'un code. Évalué à 8.

    Dans un langage comme Perl, respectant au possible le TIMTOWTDI (There Is More Than One Way To Do It), le programmeur a une kyrielle de choix dans l'implémentation d'un algo.

    Ne serait-ce que pour afficher le contenu d'un fichier, on dénombre 7 manières différentes, plus ou moins longues, plus ou moins lisibles, et plus au moins efficaces. Sur un programme de grande taille, ces différences d'implémentation vont se multiplier, et, même avec un maximum de rigueur, la personnalité du programmeur se retrouvera nécessairement dans le code.

    Je retrouve dans la programmation, en Perl comme dans d'autres langages, une liberté d'action et un potentiel créateur qui me fait nécessairement penser à l'art. J'en suis même venu à voir le code comme un forme d'art, avec tout ce que ça implique au niveau de la propriété intellectuelle. C'est peut être aussi pour ça que je suis plus musicien qu'artiste. ;)