mailRe: [Galette-discussion] Problème avec le montant de s contrib.


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Johan Cwiklinski on November 29, 2011 - 20:41:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le 29/11/2011 20:17, Mélissa Djebel a écrit :
Le 29/11/2011 19:32, Johan Cwiklinski a écrit :

2- ça demande du dév et des tests (les problèmes d'arrondis que MySQL
et/ou je sais pas qui ne sait pas gérer en sont une preuve - côté code,
galette fait des plus et des moins, je vois pas trop où on pourrait
merder dans les arrondis).

Le problème des arrondis est un problème récurrent des float/double
lorsqu'on les additionne :
http://linuxfr.org/forums/programmationweb/posts/javascript-bug-sur-une-addition

Ils n'aiment pas du tout s'additionner, ils génèrent toujours du bruit.

Tout ceci étant dit, j'accepte les patches.

pourquoi pas un number_format($nombre, 2, ',', ' ')
http://php.net/manual/fr/function.number-format.php

Ainsi les float/double représentés au départ par un affreux -7,345099E-7
afficheront juste un -0,00 bien plus juste et compréhensible.

Et un montant est bien plus joli formaté en 100,00 EUR ou 86,50 EUR que
100 EUR ou 86.5 EUR.

Je n'ai pas vraiment dit le contraire (d'ailleurs, ce'est tout aussi
joli avec des entiers à vue de nez), mais comme ce n'était pas prévu, il
faut que je piste tous les endroits dans le code où l'ajout de nombres
non entier va poser un problème, et que j'applique cette règle....

Le principal problème, c'est que mon temps n'est pas extensible...
Je suis un peu le seul à coder sur Galette actuellement (au cas où ça ne
se serait pas vu) ; j'ai tendance à mettre de côté ce qui n'est pas
demandé/ce que je ne souhaite pas faire/ce qui ne sert à rien (rayez la
mention inutile :D).

D'ailleurs, tu parles de "EUR" ; mais le logiciel est disponible en
français et en anglais. D'ans l'absolu ; il faudrait pouvoir gérer cette
devise.... Et ben voilà, encore un truc à ajouter, super, je m'ennuyais
déjà :p

Techniquement parlant, il arrive un moment où il faut stopper les
fonctionnalités qui vont être incluses dans une release ; et la 0.7
apporte déjà pas mal de fonctionnalités et de nouveautés.
Des bogues sont remontés tous les jours, il faut aussi que je les
corrige ; la migration n'est pour ainsi dire pas testée ; galette 0.7 en
fonctionne pas en PostgreSQL, etc, etc, etc.
Je vais très bientôt être obligé de refuser toute demande d'évolution de
toutes façons.


Mélissa

@+
Johan

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7VNhsACgkQ7N2B+4uln5RZBQCeOMWxPT0PhSf6CRaY8+ur3QY5
NOEAnA0Rf92Lp17EvFAAqHXe9qKGrMDo
=Hv/x
-----END PGP SIGNATURE-----



Related Messages


Powered by MHonArc, Updated Wed Nov 30 14:00:12 2011