[OSM-talk-fr] [MS BOT] proposition oneway=true -> oneway=yes

sylvain letuffe sylvain at letuffe.org
Mer 28 Jan 12:05:17 UTC 2009


> Puis sont arrivés des gens que ça empêche de dormir, je n'ai toujours
> pas compris pourquoi, si ce n'est qu'ils aiment s'imposer des
> contraintes superflues.

Je reprendrais la chanson des resto du coeur :
"ça ne m'empêche pas de dormir, mais pour tout dire, ça gâche un peu mon 
plaisir"

Je précise que c'est moi qui est retiré des map features française et anglaise 
le fait que l'on puisse mettre 0/1 ou true/false à une époque ou je ne 
connaissais rien des habitudes de votes sur le wiki.

Je précise aussi que les liens avancés comme quoi yes c'est plus utilisé, que 
des outils l'indique ou pas en erreur n'a pas vraiment de valeur pour moi 
pour appuyer l'une ou l'autre.

Je précise enfin que je me fiche que ce soit 0/1 ou yes/no ou true/false du 
moment qu'il n'y en a qu'un. Et quitte à me fâcher, je préfère me fâcher avec 
les moins nombreux (coluche)

Comme disent les anglais, "that's not a big deal", mais j'avance quand même 
mes arguments en faveur d'un seul couple cléf/valeur pour dire la même 
chose :

1)
Remontons, si vous le voulez bien, le temps à mon arriver sur ce projet :

J'ai commencé à taguer des sens uniques, et tout naturellement je me suis 
demandé comment faire. J'ai trouvé je sais plus où qu'il fallait mettre yes, 
alors j'ai mis yes, j'allais pas me casser le cul pour un truc qui me 
paraissait tout bête.

Je commence, et je tombe sur le travail d'un autre qui avait mis "true". Le 
rendu mapnik de openstreetmap.org semblait le prendre en compte avec une 
petite flêche, j'ai donc abandonné yes pour true et j'ai corrigé tout mes yes 
en true. Plus tard, je retombe sur un yes, flûte ! Je fini par chercher un 
peu plus et je trouve que c'est possible de mettre yes/true/1. Je comprends 
alors que dans OSM les booléens peuvent être les trois. Va pour true alors.

Je tombe sur les cols (mountain_pass) ben tranquille, je vais faire comme 
d'hab : moutain_pass=true => pas de chance, ce coup-ci c'est yes uniquement.

Et voilà comment, pour des conneries, j'ai perdu du temps à me prendre la tête 
pour un truc sans importance. Si je compte que chaque personne à dû y perdre 
comme moi 10 minutes, pour 50000 contributeurs, ça fait beaucoup. Et merde 
quoi ! l'informatique n'est il pas là pour nous faire gagner du temps ?

J'ai donc, sans vergogne, modifier les map features pour éviter que d'autre ne 
perdent leurs 10 minutes.

2)
Depuis, les choses ont changées, maintenant j'écris des styles mapnik, et 
voilà à quoi ils ressemblent :
<Filter>
([highway] = 'trunk' or [highway] = 'trunk_link') and ([tunnel] = 'yes' or 
[tunnel] = 'true' or [tunnel] = '1')
</Filter>
<Filter>
([highway] = 'trunk' or [highway] = 'trunk_link') and not ([tunnel] = 'yes' or 
[tunnel] = 'true' or [tunnel] = '1')
</Filter>

et ça, y'en a à chier contre les murs ! 

$ grep yes mapnik_copy.xml | grep true | wc
    212    3821   28685

Sans compter les erreurs !
En voilà une :
<Filter>[highway] = 'pedestrian'  and ([bridge] = 'yes' or 
[bridge]='true')</Filter>

Faites l'essai, c'est le mapnik par défaut, le gars à oublié les pedestrian 
avec bridge=1

Doit-on lui en vouloir ? lui comme moi à dû péter un cable de faire des copier 
coller à répétition et cette erreur n'aurait pas eu lieu si...... vous savez 
quoi ;-)

3)
Je rajouterais un autre argument de mauvaise foi : pour faire ces requêtes, le 
moteur de base de donnée doit réaliser un ou entre 3 valeurs, c'est sans 
doute négligeable, mais c'est plus long.


Alors ? quel est le bilan de mon blabla ?
1) les mappeurs perdent du temps
2) les développeurs perdent du temps
3) les ordinateurs perdent du temps

Je suis l'avocat, vous êtes les jurés

PS: je ne parle même pas du cas 1/0. Quel est donc l'abruti d'informaticien 
qui a supposé que la population terrestre était parfaitement au courant que 1 
voulais dire vrai et 0 faux
et à lire ça :
http://tagwatch.stoecker.eu/Europe/En/keystats_oneway.html
quelqu'un à mis 2 ! comme bouléén, y'a mieux, ce qui veut bien dire que 
quelqu'un ne savait pas que 1 c'était pour dire "vrai"

Tous les éditeurs traduiraient ça dans la langue du cartographeur, je dis pas, 
mais ce n'est pas le cas. 1 point de plus qui fait l'austérité du projet.


-- 
Sylvain Letuffe sylvain at letuffe.org
qui suis-je : http://slyserv.dyndns.org






Plus d'informations sur la liste de diffusion Talk-fr