Aller au contenu

« Module:Pistes » : historique des versions

Légende : (actu) = différence avec la version actuelle - (diff) = différence avec la version précédente - m = modification mineure

(les plus récentes | les plus anciennes) Voir (50 plus récentes | ) (20 | 50 | 100 | 250 | 500)

20 octobre 2024

20 septembre 2024

  • actudiff 09:2520 septembre 2024 à 09:25 Od1n discuter contributions 7 156 octets 0 variable "nbPistes" locale à la fonction et non au module entier ; noter qu'elle est fortement corrélée à la table "rowArgsTable" (en fait elle sert à stocker le plus grand index que cette table contient)
  • actudiff 09:0620 septembre 2024 à 09:06 Od1n discuter contributions 7 156 octets +7 mise à jour de "nbPistes" et création de "rowArgsTable[nb]" si **et seulement si** le paramètre est effectivement ajouté à rowArgsTable (i.e. paramètre non vide ou cas spécial des "numeroN" qui peuvent être vides) ; de toute façon il y a des vérifications au début de la partie 5 (penser à la possibilité de pistes non consécutives), mais autant générer quelque chose de plus propre dès le départ
  • actudiff 07:5420 septembre 2024 à 07:54 Od1n discuter contributions 7 149 octets +45 système d'aliases pour les noms de paramètres : centralise les aliases au début du code, ce qui permet de les visualiser d'un coup, et surtout évite de les éparpiller (et répéter) partout dans le code ; cela permettrait aussi d'ajouter facilement des aliases supplémentaires (espaces au lieu d'underscores, accents…)
  • actudiff 07:3920 septembre 2024 à 07:39 Od1n discuter contributions 7 104 octets +9 je viens de faire un essai avec la ligne d'introduction aussi en Lua, mais ça complique le code plus qu'autre chose ; renommage de la fonction Lua, pour mieux montrer qu'elle ne génère pas la totalité du résultat ; il existe déjà des variables "divPistes" et "tabPistes", donc attention au "name masking" (ça fonctionnerait quand même, mais autant éviter)

18 septembre 2024

17 septembre 2024

  • actudiff 18:5817 septembre 2024 à 18:58 Od1n discuter contributions 7 020 octets +65 dans ce cas précis (la regex consomme tout, puis "rend" les chiffres, qui sont single-byte, de la droite vers la gauche), la fonction (coûteuse) mw.ustring.match() n'est pas nécessaire et la fonction string.match() donne les mêmes résultats (voir en:UTF-8#Description) ; optimisation dans la mesure où la fonction est exécutée pour chaque paramètre

16 août 2024

30 juin 2024

27 juin 2024

23 juin 2024

20 mai 2024

19 mai 2024

18 mai 2024

  • actudiff 17:0518 mai 2024 à 17:05 Od1n discuter contributions 6 492 octets +256 je note tous les cas auxquels j'ai pensés, ça pourra peut-être aider plus tard ; ces règles ne sont pas figées, vu qu'il n'existe pas de "base name" avec des chiffres, et que cela ne devrait pas apparaitre à l'avenir, donc on ne devrait pas avoir besoin de préserver le support pour cela
  • actudiff 16:2618 mai 2024 à 16:26 Od1n discuter contributions 6 236 octets −59 dans la 1ère branche, simplification car ce sont toujours des paramètres nommés, donc déjà trimmés ; dans la 2e branche, code équivalent mais un peu plus efficace
  • actudiff 16:2118 mai 2024 à 16:21 Od1n discuter contributions 6 295 octets −7 était superflu : nb a été matché par %d+, donc le tonumber() fonctionnera toujours
  • actudiff 16:1718 mai 2024 à 16:17 Od1n discuter contributions 6 302 octets +19 ça matchait à tort en cas de nom de paramètre constitué uniquement de chiffres ; Lua n'a pas le quantifieur « +? », c'est dommage pour ici ; j'avais envisagé « ..- » (mais aurait le même problème) ou bien « %D.- » (mais empêcherait un chiffre en début de nom de base) ; je n'aime pas trop mon code là, bon ça fonctionne quand même…
  • actudiff 15:5918 mai 2024 à 15:59 Od1n discuter contributions 6 283 octets +2 avec les assertions début et fin, ça ira mieux
  • actudiff 15:5818 mai 2024 à 15:58 Od1n discuter contributions 6 281 octets 0 correction bug signalé ici ; le « .+ » étant greedy, dans foo42 il capturait foo4 et ne laissait que 2 au « %d+ » ; utilisation du quantifieur non-greedy « - » (équivalent Lua de « *? ») ; refs documentation ; autre possibilité, (%D+)(%d+), mais ça empêcherait d'éventuels chiffres dans le nom de base

17 mai 2024

(les plus récentes | les plus anciennes) Voir (50 plus récentes | ) (20 | 50 | 100 | 250 | 500)
Ce document provient de « https://fr.wikipedia.org/wiki/Module:Pistes ».