Gloux sucks !!!!

Page de méchanceté gratuite (... c pas bô d'être méchant) où je me défoule sur Gloux pour m'amuser ... et me relaxer les nerfs.

1 - 6 chiffres après la virgule !!!

Les prix, tarifs, transactions, et toute la compta sont stockés avec 6 chiffres après la virgule !!! Et oui, Gloux est un logiciel si précis qu'il manipule les dix-millièmes de centimes d'euro !!! Petit rappel en passant : attention, l'arrondi de la somme n'est pas forcément égal à la somme des arrondis.

2 - Gloux use et abuse de programmation orientée objet

Juste un exemple de perle concernant les dates. C'est un exemple de la philosophie glouxienne du pourquoi faire simple quand on peut faire compliqué ? Un peu d'objets, c'est bien, mais là, c'est souvent vraiment trop.

3 - la table des users n'a pas de PK numérique

Mais pourquoi donc la table des users n'a pas de clé primaire numérique comme toutes les autres ?

4 - OOAF le framework kitu

Gloux est basé sur un framework nommée OOAF qui est à la fois inconnu et non documenté. Si vous voulez développer pour Gloux, il vous faudra d'abord apprendre le framework, ce qui est déjà assez chiant, mais en plus, comme il n'a ni doc ni exemple, il vous faudra une bonne dose de reverse engeneering pour comprendre comment ça marche.

5 - template

La librairie de gestion de gabarits est pourrie : impossible d'y intégrer des boucles, des conditions, ... non, faut tout faire dans le PHP. Alors qu'il existe de très bonne librairies en LGPL, comme Smarty, pourquoi ré-inventer la roue ? Parce que : pourquoi faire simple quand on peut faire compliqué ?

6 - incohérences

Le code est incohérent : par exemple, il existe tout un jeu de formulaires / scripts / base de données pour configurer les taux de TVA et leur donner les valeurs que l'on veut, et puis ... http://www.gloux.net/browser/gloux/trunk/www/reseller/compta/index.php#L74 de temps en temps dans le code, on va tomber sur un beau 1,196 en pleine requête SQL !!!

C'est juste un exemple d'incohérence flagrante dont le code est truffé.