Comment c’est construit

Quatre choses vraies de ce produit, chacune vérifiable plutôt qu’à croire sur parole.

L’écran de connexion : e-mail, mot de passe, et un lien en cas de mot de passe oublié.

Rien sur ce site ne vient d’ailleurs.

Pas de polices servies par un réseau de diffusion, pas d’outil d’analyse, pas de gestionnaire de balises, pas de vidéo intégrée, pas le moindre script tiers. Chaque octet de cette page est servi depuis ce domaine — ce qui veut dire que personne d’autre que nous ne sait que vous la lisez. Affichez la source et comptez les hôtes.

Votre entreprise est sa propre base de données.

Chaque client reçoit une base de données à lui, déterminée par l’adresse sur laquelle vous vous connectez, plutôt qu’une table partagée avec une colonne disant à qui appartient chaque ligne. La façon la plus courante pour un client de voir les données d’un autre est une requête qui a oublié de filtrer, et il n’existe ici aucune requête de ce genre à oublier.

L’argent n’est jamais un nombre à virgule flottante.

Les montants sont des nombres entiers d’unités mineures portant la précision propre à leur devise — trois décimales là où la devise en a trois, ce qui est le cas de la plupart des monnaies du Golfe. Une ligne comptabilisée n’est jamais modifiée ni supprimée ; elle est contrepassée par une écriture contraire qui nomme ce qu’elle annule, et l’historique reste lisible.

Un refus dit quelle règle a refusé.

Quand le produit refuse de faire quelque chose, il dit ce qui l’a arrêté et ce qui le laisserait passer. Jamais « une erreur est survenue » — ce message est la raison d’être des appels au support, et il est interdit dans ce code, pas seulement déconseillé.