Monthly Archives: janvier 2016

Un bidule optimisé pour la main mais codé avec les pieds

EDIT : Infos plus récentes ici.

S’il y a bien un moment où je n’ai pas envie d’uti­liser mes faibles capa­cités de calcul mental, mais plutôt un arte­fact cognitif adapté (en fran­çais : dégainer une calcu­lette), c’est quand il s’agit de payer en tickets restau­rant. Étant toujours à la recherche d’oc­ca­sions concrètes d’ap­prendre à programmer, j’ai donc bricolé un petit outil qui affiche le nombre de tickets à donner et le reste en liquide.

Le bidule est pensé pour une utili­sa­tion sur petit écran et une saisie au pouce. J’ai essayé de rendre le formu­laire dyna­mique, pour empê­cher la saisie de lettres ou des montants mal formatés. C’est un parti pris ergo­no­mique (blocage versus message d’er­reur), mais c’est égale­ment instructif de voir à quel point le déve­lop­pe­ment de web app peut être CHIANT si on tombe sur la mauvais combi­naison de cas – en l’oc­cur­rence, combiner un contrôle à la saisie et un clavier adapté à la saisie numé­rique sur mobile. Par exemple, l’outil bloque la saisie d’une seconde virgule après « 1,01 », mais après « 1, » ou « 1,00 ».

Avertissement : on parle d’un truc opti­misé pour la main mais codé avec les pieds. Donc pas de support de Safari <9 ni d’Internet Explorer (et tempo­rai­re­ment de Firefox sur Android, grrr). et un code d’une qualité très rela­tive.

C’est ici.

Screenshot_2016-01-03-00-05-00