Bonjour à tous,
Cette discussion va permettre de décider quelle doit être la syntaxe cible de la balise L#
. Le vote est ouvert aux personnes ayant au moins une contribution dans le topo-guide avant l’ouverture de cette discussion, et se terminera le 12 avril.
Rationnels
- la balise
L#
est une balise qui permet de mettre en forme une liste de longueurs, ce qui est indispensable pour les topos de grandes voies. Voir l’aide pour plus d’infos. - la syntaxe V5 n’a pas été porté sur la V6, car le code s’est avéré très complexe,
- Néanmoins, lors de la dernière mise à jour, une version de cette balise permettant de réaliser tous les besoins a été livrée :
- il est à noter que cette version est une sous-partie de la balise L# V5 originelle, bien plus restreint et simple,
- mais par ailleurs, cette syntaxe V5 est comprise dans sa totalité par très peu de personnes,
- et également, sa complexité rebute le contributeur occasionnel qui ne peut intervenir sur une syntaxe difficilement compréhensible
- cependant, cette complexité offre une puissance qui est une aide appréciable aux contributeurs (très) habitués pour la maintenance des topos.
- Dernier point : au vu du temps (plus d’un an) qu’il a fallu aux développeurs pour proposer cette alternative, il est probable qu’il faille patienter encore avant d’avoir une syntaxe équivalente à celle V5. Pour être tout à fait clair, nous n’avons pas les moyens aujourd’hui de retrouver cette syntaxe originelle dans un temps raisonnable.
Exemples de syntaxe simple et supportée
L# => L1
L#3 => L3
L# => L4
L#5-6 => L5-6
L# => L7
Suffixes, si tous les numéros sont précisés (numérotation absolue)
L#1 => L1
L#1bis => L1bis
L#2 => L2
L#3bis-4 => L3bis-4bis
Exemples de syntaxe complexe et non supportée
Numérotation relatives complexes :
L# => L1
L#+ => L2
L#+2 => L4
L#-+2 => L5-6
L#+2-+3 => L8-9
Raffinements de suffixes :
L# => L1
L#! => L2
L# => L3
L#' => L2'
L# => L3'
L#" => L2"
L# => L3"
L#_ => L4
L# => L5
Mélange de tout cela :
L#+ => ...
L#-+! => ...
L#' => ...
L#3-+2 => ...
L#_ => ...
L# => Saurez vous trouver tous ces numéros?
Conséquences
Si l’on décide d’arrêter les développements :
- On retrouve rapidement un topo-guide propre
- On conserve une syntaxe facilement compréhensible
- Mais l’écriture et la maintenance est plus fastidieuse
A contrario, si l’on décide de ré-implémenter toutes les possibilités V5
- le topo-guide reste peu lisible pour un gros millier d’itinéraires, le temps de trouver les ressources de développement
- mais à terme nous retrouvons une syntaxe puissante
Vote
La question est la suivante :
Pensez vous qu’il faille arrêter les développements de la balise L#, et modifier les documents du topoguide afin qu’ils respectent la version « simple » de la balise actuellement en ligne?
- Oui
- Non
0 votant