7P by neo 18일전 | favorite | 댓글 3개
  • Mac에서 프로그래밍을 하면서 10진수를 16진수와 2진수로 변환하기 위해 Apple 계산기를 사용했음. 내장되어 있고 꽤 잘 작동하기 때문임
  • 숫자들이 흔들리는 것처럼 보였음
  • 처음에는 눈이 피곤한 줄 알았음. 하지만 너무 거슬려서 작업에 집중할 수 없었음. 그래서 무슨 일이 일어나고 있는지 조사해야 했음
  • 스크린샷을 찍었음. 위 이미지에서 볼 수 있는지 확인해보길 바람
  • 아래 이미지에서 거슬리는 부분을 강조했음
  • 작은 화면에서 이 글을 읽고 있거나 눈이 피곤할 수도 있지만, 나도 직접 확인해야 했음. 아래는 확대된 버전임
  • 그렇지! 2진수 표시 섹션의 일부 숫자가 한 픽셀씩 어긋나 있음
  • 안티 앨리어싱 렌더링은 훌륭하지만, 왜 일부 숫자가 한 픽셀씩 어긋나 있는지 궁금함
  • 이 일이 어떻게 일어났을까? 계산기 앱이 며칠 동안 열려 있었음. 아마도 UI 좌표 시스템이 부동 소수를 사용하고 있고, 며칠 동안 반올림 오류가 누적된 것일 수도 있음. 알아내고 싶지만, 아마도 알 수 없을 것임. 어쨌든 내 시력이 그렇게 나쁘지 않아서 다행임
  • 피드백 옵션이 있었다면 Apple에 연락했겠지만, 없어서 하지 않을 것임. 대신 인터넷에 이 버그를 공유할 것임. 즐기길 바람

GN⁺의 정리

  • Apple 계산기 앱에서 2진수 표시 섹션의 일부 숫자가 한 픽셀씩 어긋나는 버그를 발견했음
  • 이 문제는 앱이 며칠 동안 열려 있었을 때 발생할 수 있는 UI 좌표 시스템의 부동 소수 반올림 오류로 추정됨
  • Apple에 피드백 옵션이 없어 인터넷에 버그를 공유함
  • 이 글은 프로그래머들이나 UI/UX 디자이너들에게 흥미로울 수 있음. 비슷한 기능을 가진 다른 계산기 앱을 추천함

아이패드 계산기 앱이 십년 후에 나온 이유가 있었군요

애플이 계산기 구현을 어려워한 이유가 있었군요

Hacker News 의견
  • 친구가 MacOS Leopard 또는 Snow Leopard 시절에 과제 중에 계산기가 음수를 짝수 제곱할 때 음수를 반환하는 버그를 발견함

    • 이 버그는 Core Foundation의 CFNumber에서 발생한 것으로, 비트 수준 최적화 과정에서 오류가 있었음
    • 테스트나 다른 앱의 버그로 발견되지 않고, 누군가가 버튼을 클릭하고 결과를 비판적으로 생각하면서 발견됨
  • 첫 번째 스크린샷에서 숫자 정렬 문제를 알아차리지 못하고 다른 UI 문제들에 집중함

    • "Unicode" 버튼 레이블이 중앙에서 벗어나 있음
    • 8/10/16 선택기가 자체 위치에서 벗어나 있음
    • 비트 31과 63의 표시기가 서로 정렬되지 않음
    • x와 +가 수평으로 정렬되지 않음 (아이콘 폰트 문제로 보임)
  • 컴퓨터 과학에서 가장 어려운 문제 중 하나가 중앙 정렬이라는 글을 떠올리게 함

  • MacOS의 창 닫기 버튼이 특정 빨간색과 작은 X로 변경된 후, 특정 화면과 안경을 쓸 때 X가 중앙에서 벗어나 보이는 문제가 있음

    • 관련 링크
    • 아마도 서브픽셀 문제일 가능성이 높지만, 저렴한 안경이 색수차를 더해 시각적으로 혼란스러움을 가중시킴
    • 고해상도 화면이 보편화되면서 이 문제는 사라졌을 가능성이 높음
  • Apple의 모바일 계산기 앱이 매우 불편하며, 버튼을 빠르게 누르면 입력이 제대로 인식되지 않음

    • 시각적 애니메이션을 기능보다 우선시하는 것 같음
    • 사용자 인터랙션에 집중하는 회사에서 이런 문제가 있다는 것이 놀라움
  • Windows 11에서는 계산기를 고정할 수 있지만, 과학 모드로 전환하면 고정 기능이 사라짐

    • 사용자에게 매우 불친절한 디자인 선택임
  • 시력이 악화될 수 있으니 디자인할 때 이를 고려해야 함

    • 화면 시간을 줄이고 눈 운동을 하는 것이 좋음
  • Apple Notes를 장기간 사용하면 복사/붙여넣기 오류 등 무작위 문제들이 발생함

    • 재시작하면 문제가 해결됨
  • MacOS를 여전히 데스크탑/노트북 용도로 사용하지만, Spotlight에서 중요한 파일이 사라지는 문제가 있음

    • 명령줄에서 vi로 파일을 열어 해결함
  • Apple에 피드백을 제공할 수 있는 피드백 어시스턴트가 있지만, 사용자 친화적이지 않음

    • 응답이 오더라도 "수정하지 않음"이라는 답변이 많음
    • HN Bug Reporter 덕분에 이제는 Apple이 이 문제를 알고 있을 가능성이 높음