Mot-clé - code

Fil des entrées - Fil des commentaires

Typage fort et pas de typage fort

Tableau chronologique décrivant les versions d'un projet de 2004 à 2025, avec des étapes étiquetées. Les principaux contributeurs sont identifiés. Le graphique utilise un code couleur pour différencier les versions majeures et mineures.

Depuis une semaine j’ai attaqué la reprise du code en m’appuyant sur l’analyse PHPStan réglée au niveau maximal, et c’est là qu’on comprends les limites d’un langage pas très fortement typé, même si pas mal de progrès on été fait depuis quelques années. Pour résumer, je regrette l’absence de  […]

Lire la suite

Casse la tête

J’ai passé plus d’une heure hier à essayer de comprendre pourquoi mon point d’arrêt dans mon code Javascript n’était pas actif, jusqu’au moment où je me suis aperçu que j’avais une autre fonction qui portait le même nom un peu plus loin dans le code et qui par conséquent rendait inopérante celle  […]

Lire la suite

Évolution bis

Tableau chronologique décrivant les versions d'un projet de 2004 à 2025, avec des étapes étiquetées. Les principaux contributeurs sont identifiés. Le graphique utilise un code couleur pour différencier les versions majeures et mineures.

Quand je disais que j’étais plutôt satisfait du look (et du fonctionnement) de l’interface d’administration de Dotclear, je n’en pensais pas moins du code qui est derrière ! Il commence vraiment à être agréable à parcourir et à modifier/corriger/compléter/augmenter ; c’est super satisfaisant1. Même  […]

Lire la suite

C'est pas robuste !

Toujours en train de casser Clearbricks, comme promis, et il y a bien un truc qui m’agace c’est l’usage de type de retour variés dans une seule et même fonction (ou méthode). Exemple pris dans la classe record, classe qu’on utilise copieusement dans tout Dotclear : /** * Returns the current index  […]

Lire la suite

Haut de page