by critor » 07 Feb 2016, 12:29
Il n'y a pas que des avantages à cette mise à jour, loin de là selon moi.
La nouvelle interface remplaçant le menu standard de la calculatrice est effectivement très belle :


Mais elle introduit nombre d'inconvénients :
- passage du point rouge d'un item de menu au suivant/précédent qui ralentit très rapidement à chaque fois que l'on utilise une touche fléchée - de quasiment instantané au départ, le rafraichissement prend 0,5s après avoir tapé 10 fois sur une flèche haut/bas, 1s après 20 fois, etc...

- pire, le bug précédent n'est pas remis à zéro après validation de l'item de menu sélectionné - là j'en suis à devoir attendre 3s après chaque flèche haut/bas... et d'ailleurs je viens même de me prendre une erreur de mémoire qui prouve qu'il y a bien une fuite de mémoire dans le code responsable de ce ralentissement


- disparition des raccourcis numériques 1-9 pour valider directement l'item de menu ainsi numéroté sans avoir à faire défiler tous ceux qui le précèdent avec les flèches

- impossibilité de passer directement avec les flèches du début à la fin de liste et vice versa, perte de temps précieux en devoir encore une fois

Je précise que je ne serai pas utilisateur du programme, peu importe sa qualité. Mais donc si moi-même j'ai pu souffrir préniblement de ces lenteurs alors que je n'ai pas d'enjeu, j'ose à peine imaginer l'énervement que cela va générer chez un utilisateur scolaire se voulant être régulier...
Le programme considère que la chaîne Chn0 contient le nom de l'utilisateur.
Sans parler du fait que ça pourra afficher n'importe quoi selon les autres programmes qui auront été utilisés entre deux lancements d'Universalis, il y a aussi le cas de programmes propres utilisant Chn0 puis nettoyant la mémoire qu'ils ont utilisée en effaçant les grosses variables comme les miens. Dans mon cas j'avais donc systématiquement une erreur "Undefined" au lancement d'Universalis, de façon d'ailleurs assez désagréable puisque l'édition du code sur la calculatrice a été en prime interdite.

Devant un message d'erreur, un utilisateur lambda ne cherchera pas à comprendre
(surtout quand on lui interdit l'édition du code) et effacera le programme en considérant qu'il ne marche pas.
La non-réinitialisation de la fenêtre graphique en fin de programme est désagréable pour un utilisateur scolaire, qui a besoin que cette fonctionnalité reste utilisable à tout moment sans avoir à aller trifouiller dans les menus de configuration.

C'est normalement très facile à faire :
- Sauvegarde en tout début de programme :
- Code: Select all
EnrBDG 0
- Restauration en fin de programme :
- Code: Select all
RappelBDG 0
DelVar BDG0
Je le regrette, mais pour moi à date les inconvénients de cette mise à jour l'emportent sur les avantages.
