7 Punkte von GN⁺ 2024-09-01 | 3 Kommentare | Auf WhatsApp teilen
  • Beim Programmieren auf dem Mac habe ich den Apple-Rechner verwendet, um Dezimalzahlen in Hexadezimal- und Binärzahlen umzuwandeln. Er ist eingebaut und funktioniert ziemlich gut
  • Die Zahlen sahen so aus, als würden sie wackeln
  • Zuerst dachte ich, meine Augen seien müde. Aber es war so störend, dass ich mich nicht auf die Arbeit konzentrieren konnte. Also musste ich untersuchen, was da los war
  • Ich habe einen Screenshot gemacht. Schaut nach, ob ihr es im oberen Bild erkennen könnt
  • Im unteren Bild habe ich den störenden Bereich hervorgehoben
  • Vielleicht lest ihr diesen Beitrag auf einem kleinen Bildschirm oder eure Augen sind müde, aber ich musste es auch erst direkt prüfen. Unten ist eine vergrößerte Version
  • Genau! Einige Ziffern im Bereich der Binärdarstellung sind um ein Pixel verschoben
  • Das Anti-Aliasing-Rendering ist großartig, aber ich frage mich, warum einige Ziffern um ein Pixel versetzt sind
  • Wie konnte das passieren? Die Rechner-App war mehrere Tage lang geöffnet. Vielleicht verwendet das UI-Koordinatensystem Floating-Point-Werte, und über mehrere Tage haben sich Rundungsfehler angesammelt. Ich würde das gern herausfinden, aber wahrscheinlich werde ich es nicht erfahren. Jedenfalls bin ich froh, dass meine Sehkraft doch nicht so schlecht ist
  • Wenn es eine Feedback-Option gäbe, würde ich Apple kontaktieren, aber die gibt es nicht, also werde ich es nicht tun. Stattdessen teile ich diesen Bug im Internet. Viel Spaß damit

Zusammenfassung von GN⁺

  • In der Apple-Rechner-App wurde ein Bug entdeckt, bei dem einige Ziffern im Bereich der Binärdarstellung um ein Pixel verschoben sind
  • Vermutlich wird das Problem durch Floating-Point-Rundungsfehler im UI-Koordinatensystem verursacht, die auftreten können, wenn die App mehrere Tage lang geöffnet bleibt
  • Da es keine Feedback-Option für Apple gibt, wurde der Bug stattdessen im Internet geteilt
  • Dieser Beitrag könnte für Programmierer oder UI/UX-Designer interessant sein. Andere Rechner-Apps mit ähnlichen Funktionen werden empfohlen

3 Kommentare

 
ng0301 2024-09-03

Da gab es wohl einen Grund, warum Apple Schwierigkeiten mit der Implementierung eines Taschenrechners hatte.

 
bus710 2024-09-02

Es gab also doch einen Grund, warum die Rechner-App fürs iPad erst zehn Jahre später kam.

 
GN⁺ 2024-09-01
Hacker-News-Kommentare
  • Ein Freund entdeckte zu Zeiten von MacOS Leopard oder Snow Leopard während einer Aufgabe einen Bug, bei dem der Rechner beim Quadrieren negativer Zahlen einen negativen Wert zurückgab

    • Dieser Bug trat in CFNumber von Core Foundation auf; bei der Optimierung auf Bit-Ebene gab es einen Fehler
    • Er wurde weder durch Tests noch durch Bugs in anderen Apps entdeckt, sondern weil jemand auf die Buttons klickte und kritisch über das Ergebnis nachdachte
  • Im ersten Screenshot fiel das Problem mit der Ausrichtung der Zahlen zunächst nicht auf, weil man sich auf andere UI-Probleme konzentrierte

    • Die Button-Beschriftung "Unicode" ist nicht mittig ausgerichtet
    • Der 8/10/16-Umschalter sitzt nicht an seiner eigentlichen Position
    • Die Anzeigen für Bit 31 und 63 sind nicht zueinander ausgerichtet
    • x und + sind horizontal nicht ausgerichtet (wirkt wie ein Problem mit der Icon-Schriftart)
  • Das erinnert an einen Artikel darüber, dass eines der schwierigsten Probleme in der Informatik die Zentrierung ist

  • Seit die Schließen-Schaltfläche in MacOS zu einem bestimmten Rot mit einem kleinen X geändert wurde, gibt es das Problem, dass das X auf bestimmten Bildschirmen und mit bestimmten Brillen nicht mittig erscheint

    • Zugehöriger Link
    • Wahrscheinlich ist es vor allem ein Subpixel-Problem, aber günstige Brillen verstärken mit chromatischer Aberration zusätzlich die visuelle Verwirrung
    • Mit der weiten Verbreitung hochauflösender Displays ist dieses Problem möglicherweise verschwunden
  • Apples mobiler Rechner ist sehr unpraktisch, und wenn man Tasten schnell drückt, werden Eingaben nicht richtig erkannt

    • Es wirkt, als würde die visuelle Animation über die Funktionalität gestellt
    • Erstaunlich, dass ein Unternehmen mit Fokus auf Benutzerinteraktion so ein Problem hat
  • Unter Windows 11 kann man den Rechner anheften, aber beim Wechsel in den wissenschaftlichen Modus verschwindet diese Funktion

    • Das ist eine sehr nutzerunfreundliche Designentscheidung
  • Beim Design sollte berücksichtigt werden, dass sich die Sehkraft verschlechtern kann

    • Es ist gut, die Bildschirmzeit zu reduzieren und Augenübungen zu machen
  • Bei längerer Nutzung von Apple Notes treten zufällige Probleme wie Fehler beim Kopieren/Einfügen auf

    • Ein Neustart behebt das Problem
  • MacOS wird weiterhin für Desktop-/Laptop-Zwecke genutzt, aber es gibt das Problem, dass wichtige Dateien aus Spotlight verschwinden

    • Das wird gelöst, indem Dateien in der Kommandozeile mit vi geöffnet werden
  • Es gibt den Feedback-Assistenten, über den man Apple Feedback geben kann, aber er ist nicht benutzerfreundlich

    • Selbst wenn eine Antwort kommt, lautet sie oft "Wird nicht behoben"
    • Dank HN Bug Reporter ist es jetzt wahrscheinlich, dass Apple dieses Problem kennt