Remy Porter publie le témoignage de David C. Ce contributeur écrit du C++ avec une approche de langage de script pour produire des animations destinées à des vidéos. Ces programmes sont conçus pour être exécutés une seule fois, puis oubliés. Un appel particulier l’a amené à reconsidérer cette habitude.
fade_out(scene, length4->range(0, 3), length4_3_3, length4[4], length4[5]->range(0, 3));Le code transmet les paramètres sous forme de tableaux, avec des valeurs rangées par position et dépourvues de noms de champs explicites. Le troisième argument, `length4_3_3`, ressemble à une expression de plage de taille 1. Porter propose `length4->range(3,1)` comme interprétation possible et `length4[3]` comme forme plus vraisemblable. Le nom décrit l’accès à la valeur, sans indiquer sa fonction. Le rapprochement avec la composition « 4:33 » de John Cage souligne cette absence de sens lisible.
Porter considère cette dénomination comme un cas relativement modeste pour la série CodeSOD. Il rappelle que le code écrit pour une seule utilisation peut être repris dans un projet ultérieur. Il termine par une référence au troisième chapitre de Structure and Interpretation of Computer Programs, qui fournit une forme d’absolution ironique au programmeur.




Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.