La calculette d’iOS 11 est trop lente pour les additions

Nicolas Furno |

C’est un bug plutôt gênant qui a été déniché hier par un développeur : la calculatrice d’iOS 11 ne permet pas de faire un calcul rapide. Vous pouvez essayer vous même, par exemple en saisissant « 1+2+3= ». Vous n’obtiendrez probablement pas la bonne réponse (6), mais sans doute 24… 😳

Le problème n’est pas (a priori) que les développeurs d’Apple ne savent plus compter. C’est plutôt que la nouvelle interface d’iOS 11 est trop lente pour enregistrer correctement le deuxième opérateur. Une opération avec deux chiffres est très bien enregistrée, mais pas une opération avec trois chiffres et deux opérateurs. Le deuxième opérateur n’est pas enregistré correctement, si bien que le calcul obtenu, dans notre premier exemple est « 1+23= ». Le résultat est correct, mais ce n’est pas le résultat attendu par l’utilisateur.

Cela fonctionne avec tous les chiffres et tous les opérateurs. Vous pouvez taper rapidement « 7x8x9= » et vous obtiendrez 623 au lieu de 504. Si vous n’allez pas trop vite, la calculette suit alors le rythme, mais pas si vous tapez trop rapidement.

Nous avons essayé les mêmes calculs rapides sur un iPhone 6 Plus resté sous iOS 10 et nous avons également réussi à tromper la calculette, mais beaucoup moins souvent que sous iOS 11. Nous avons également essayé d’aller « trop » vite dans Calcbot et PCalc, mais sans succès.

Espérons qu’Apple corrige rapidement ce bug. La dernière bêta d’iOS 11.1 souffre du même problème, peut-être qu’il faudra attendre 11.2. D’ici là, ne soyez pas trop pressé si vous utilisez la calculette d’iOS 11.

avatar Applesoft | 

La calculette iOS est devenu merdique.
Pour l’ergonomie aussi. Tellement mieux avant (plus d’espace pour taper sur l’endroit désiré).
Je suis certain d’un truc : Jobs n’aurait jamais laissé passer ça. C’est une appli mineure mais c’est justement sur ce genre de détails qu’Apple n’a pas le droit de se planter. Ça fait vraiment pas sérieux. Ça renvoie une image négative.

avatar MisteriousGaga | 

Ah bah on est d’accord ! Je savais bien que j’étais pas aussi nul que ça en maths ?

avatar stemou75 | 

Bon alors pour régler le problème c'est simple : calculette Apple => poubelle.

Des conseils sur la meilleure app calculette ?????

avatar occam | 

@stemou75

"Des conseils sur la meilleure app calculette ?????"

PCalc.
Soulver.
Calca.

Où alors Pythonista, qui vous permet de calculer directement, mais aussi d'apprendre Python — ou de l'exercer, si vous le connaissez déjà — sur iOS, pour le prix d'une calculette. Pas mal, non ?

Ah oui, Pythonista offre une foule d'exemples en Python, parmi eux une... calculette !!!
Qui marche plutôt correctement, au contraire de celle pondue par les génies de Cupertino.

avatar stemou75 | 

J'utilise CalConvert sur l'iPad

avatar kiddsoso | 

Ça me donne 6 hein!

avatar Rom 1 | 

Dans votre titre vous avez oublié « trop moche » après « trop lente ». Un peu comme toutes ces interfaces zoomées et ces grosses bulles du système depuis iOS 10. iOS 9 était vraiment fin et discret.

avatar biak | 

Je crois que j'ai compris d'où ça vient:

lors du premier appui sur "+", le bouton devient blanc, puis il repasse à l'orange progressivement lors de l'appui du 2e chiffre. C'est pendant ce "fading" que le bouton est inactif !

Ça ne se voit pas (ou pas trop ?) lorsqu'on entre un nombre à plusieurs chiffres, car pendant ce temps, le "+" a le temps de revenir à son état actif (orange).

avatar byte_order | 

Premier calculatrice avec le concept de bouton d'opération "inactif".
Très utile. J'espère qu'ils ont un brevet dessus !

avatar marc_os | 

@biak :
Ah enfin quelqu'un d'observateur !

avatar biak | 

"Réduire les animations" dans Réglages/Généal/Accessibilité aurait pu contourner le problème, mais non: le "fading" est toujours actif :(

avatar crazydoctor | 

S’acheter un telephone a 1000 boules qui ne sait meme pas faire un calcul aussi simple...

avatar marc_os | 

@crazydoctor :
Tu peux pour le même prix avoir un Android dont l'écran est brûlé en 2 semaines.

avatar byte_order | 

Ou 5 dont les écrans ne brûleront pas en 2 semaines, mais disposant d'une calculatrice opérationnelle livrée de base.

avatar fte | 

Pas de problème ici.

Pcalc et Soulver. Hein, ouaip. Bin voilà.

avatar andre.mordi | 

Je me sers de la calculette tous les jours et je n’ai jamais eu de problème. Vous cherchez vraiment la petite bête??

avatar marenostrum | 

Y a pas de bug, le tester ne tape pas sur +, ça se voit sur la capture. Le + ne s’allume pas après le 2. Faut pas aller plus vite que la musique.

avatar MarcMame | 

@marenostrum

Et moi qui croyais bêtement que c'était à la machine de s'adapter à l'homme....

avatar marenostrum | 

Il faut lui envoyer des bonnes commandes à la machine. Sinon elle sait pas ce que doit faire.

avatar occam | 

@marenostrum

"Sinon elle sait pas ce que doit faire."

Sans doute la raison pour laquelleApple investit tant en AI...

avatar marenostrum | 

il tape 1 + 23 = 24. y a pas de BUG là ! le deuxième + n'est pas activé, c'est tout.

et quand on fait des calculs on ralentit le rythme, pour ne pas se tromper. on écrit pas un SMS là, que même avec des erreurs de frappes, on se fait comprendre par l'autre humain.

avatar byte_order | 

> Il faut lui envoyer des bonnes commandes à la machine.

Ben c'est le cas. La machine a juste choisi d'ignorer le + après le 2 parce qu'elle préfère s'occuper d'autre chose entre temps que d'écouter les commandes de l'utilisateur.

Mais je ne suis pas surpris de lire ici des gens qui trouvent que le problème c'est l'utilisateur.
Bienvenue au club des "You use it wrong".

Fort heureusement, reste pas mal de gens avec leur carte de membre du "It just works" club.
Mais pour combien de temps encore ?...

avatar marenostrum | 

comment la machine peut ignorer ? elle n'a pas de conscience. l'erreur est humaine ici.

et puis vous êtes myopes ou quoi ? il suffit juste de regarder sa capture d'écran. le plus n'est pas activé.

avatar occam | 

@marenostrum

"comment la machine peut ignorer ? elle n'a pas de conscience. l'erreur est humaine ici. "

Vous êtes bien certain de vos modèles cognitifs ?

avatar byte_order | 

@marenostrum
> comment la machine peut ignorer ?

Facile. On appelle ça un défaut de réactivité : la machine est occupée à autre chose et n'est pas capable pendant cette période de détecter une commande de l’utilisateur, qu'elle ignore donc. Ici, l'utilisateur appuie sur la touche + mais la machine ne le détecte pas ou rejette cette commande pour une raison qu'on ignore.

Nul besoin de brandir une "inconscience" (!?) de machine pour réfuter cette cause que tout le monde a déjà vécue plusieurs fois dans sa vie : un logiciel qui ne répond pas immédiatement, obligeant à réitérer une commande plusieurs fois pour être prise en compte...

> et puis vous êtes myopes ou quoi ? il suffit juste de regarder sa capture d'écran.
> le plus n'est pas activé.

La vidéo montre le feedback visuel fait par la machine aux commandes qu'elle a détecté, pas les commandes véritablement fait par l'utilisateur.

Mais compte tenu des temoignages récurrents reproduisant le bug, j'aurais tendance à penser qu'ils constatent tous qu'en allant assez vite, ils ont beau avoir bien tapé sur 1 puis + puis 2 puis + puis 3 puis =, la machine elle décide pour une raison inconnue d'ignorer la seconde commande "+".

Oui l'erreur est humaine, pas de doute.
Mais pas l'humain utilisateur. L'humain en cause est du côté des développeurs, mais également coté équipe de validation. Et ces humains là, ils sont chez Apple.

A un moment, blâmer l'utilisateur pour chaque bug réduit l'argument "c'est facile à utiliser, pas besoin d'être un expert pour vous en servir" à néant. Sans parler de l'argument d'excellence. C'est ridicule de tenter de déresponsabiliser systématiquement Apple des bugs. Ils existent, faire croire que cette boite n'en produirait aucun et que c'est l'utilisateur qui est toujours en faute frise de plus en plus l'insulte à l’intellect, en fait.

A commencer par le votre.

avatar Gueven | 

Sérieux c’est une blague ce bug ...
Une calculatrice se développe en quelques heures ... sans bug.
C’est comme s’ils démarraient un thread pour une ... addition.

avatar Dalaen | 

@mat1696 C'est simplement écrit que le bug est fermé car dupliqué d'un autre bug.

"Engineering has determined that your bug report is a duplicate of another issue and will be closed."

avatar mat 1696 | 

@Dalaen

Ah ok merci. Je n'ai jamais eu le cas (en fair jamais eu d'indication de "fermeture" d'un bug report).

Tu fais partie du programme développeur, Appleseed ou public ?

avatar Rhadamanthes | 

Ah putain tout s’explique ! Je fais souvent un calcul ou je dois faire x - 80 - 17, et à chaque fois je dois recommencer parce qu’iOS me fait -8017.
Tout s’explique xD

avatar BebMac | 

Effectivement :(

avatar marc_os | 

Figurez-vous que le bogue existait déjà sous iOS 7. Constaté avec mon iPhone 4 !!

avatar byte_order | 

La vidéo montre le feedback visuel fait par iOS, pas ce que l'utilisateur à véritablement fait.
Une vidéo d'un soft bloqué montrera de manière similaire l'absence de toute activité utilisateur, ce qui ne signifie pas qu'il n'était pas en train de toucher toutes les zones normalement interactives durant la capture...

avatar francois94 | 

Difficile de croire qu’il ne s’agit que d’un simple bug, tant il s’agit d’opérations simples, d’un programme ridiculement peu complexe, et tant la puissance de calcul d’un iPhone est énorme ... je ne serais pas étonné qu’il y ait quelques boucles de temporisation volontaires ici et là pour ralentir la bête et nous inciter à acheter des modèles plus récents et plus puissants.

avatar marc_os | 

@francois94 :
Y a rien à croire. biak à donné une bonne explication.
Ah ces religieux et leurs croyances !

avatar tokugawa | 

Même après plusieurs essais, je n'ai pas réussi à reproduire le bug... sous iOS 9 ?
Je vais attendre encore un peu avant de faire une mise à jour ?

avatar jako69 | 

C’est gênant

avatar Leadlike | 

#CalculaGate

avatar Un Type Vrai | 

J.I. «dites les gars, j'ai trouvé une équipe de développeurs de tueurs ! Ils ont fait une police d'emoji super beau, vous voyez le niveau ? Une police, meme Steve revait d'en faire une... »
T.C. «On vire 30 devs et on rachète ces gars !»
F.C. «pffff...»

avatar popeye1 | 

Je trouve une certaine ressemblance entre les mises à jour annuelles et la méthode de lecture globale, tant sur les principes que sur les résultats :
- Ça permet de virer ces anciens incapables, même si on n’est pas foutu d’inventer l’eau tiède. On fait le buzz avec du vent et on profite d’une bonne situation antérieure.
- Ça force tout le monde à courir derrière sans espoir de rattraper le train mais ça fait cracher au bassinet.
- Pour les deux, MàJ et lecture globale, les résultats sont décevants, voire catastrophiques.
- La situation ne peut que se dégrader jusqu’à l’explosion, à moins qu,une personne n’ayant pas les deux pieds dans le méme sabot reprenne les affaires en mains.

Bref, pour en revenir à la calculatrice, j’ai viré ce bidule pourri et l’ai remplacé par une émulation de la HP 42 ou de la HP Prime que l’on trouve facilement sur le Net. Même en version française, doc comprise. Elles sont aussi programmables et existent pour Mac, ibidules, Windows. Le Pérou quoi.

avatar SugarWater | 

Il faut prendre le taureau par les cornes, envoyez moi iOS 12 !

avatar byte_order | 

Essayez également d'appuyer sur plusieurs chiffres sans d'abord relacher le doigt ayant appuyé sur le tout premier...

avatar Ducletho | 

J’avais pas remarqué car j’utilise Calcbot.
À la vitesse à laquelle je tape et même en ralentissant la cadence, le bouton de l’opérateur n’a pas le temps de se remettre actif...une app sûrement suffisante pour les casuels matheux...

avatar mateographie | 

iOS 11 est une catastrophe industrielle qui a ruiné tout plaisir d’utilisation de mon iPhone 7 Plus.
Outre le problème de calcul j’ai un bug gênant : l’iPhone met 5 à 8 secondes à s’activer après que j’ai appuyé sur le bouton d’accueil... d’autres ont ça ?

avatar fte | 

@mateographie

Oui. Hélas. Beaucoup ont ça.

avatar huexley | 

Apple va régler le problème en déportant les opérateurs dans des endroits inaccessible de l'OS.

avatar byte_order | 

Ils peuvent supprimer l'opération + de calculatrice. Ou la calculatrice tout entière.

"Cette fonctionnalité n'était pas fiable et pouvait induire en erreur la clientèle".

Si c'est une justification de retrait d'une fonction valable pour l'estimation du temps restant sur batterie à usage constant, c'est valable aussi pour une calculatrice estimant le résultat en fonction des touches qu'elle choisi de prendre en compte ou pas.

avatar TPDev | 

Idem avec la bêta5

Pages

CONNEXION UTILISATEUR