Dernière ligne droite

Le promeneur d'humain, oct. 2021
Un chien promène son maître dans une ruelle pavée de Montrouge au petit matin

Encore une semaine avant quelques congés au bout de la terre \o/

Pas mal de code ces temps-ci, et puis des serveurs qui se fichent la malle, chez Dotclear ou au taf, un switch de fibre optique au taf qui risque possiblement de mal se passer, et peut-être pendant mes congés — ô joie —, trouvé un bug dans un outil qui propose des modifications sur le code Javascript pour profiter des avancées d’ES2015 ou pour en simplifier l’exécution, plutôt pas mal fichu d’ailleurs.

Le bug en question :

Sur cette ligne :

content = (excerpt ? `${excerpt}<hr />` : '') + content;

Il me propose ce remplacement, pour simplifier, et c’est safe d’après l’IA qui cause :-)

content += excerpt ? `${excerpt}<hr />` : '';

Vous voyez le problème ?

Explication…

En fait le code proposé est équivalent à :

content = content + (excerpt ? `${excerpt}<hr />` : '');

Ce qui ne donnera pas du tout le même résultat que :

content = (excerpt ? `${excerpt}<hr />` : '') + content;

Vous voyez ?

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15140

Haut de page