[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