Возможно, в математических терминах есть неточность перевода, но от этого история не становится менее эпичной :)
Калькулятор должен показать вам результат введенного вами математического выражения. Это намного, намного сложнее, чем кажется.
То, что я вам сейчас расскажу - величайшая история разработки приложений для калькуляторов, которую когда-либо рассказывали. Изображение выше - это калькулятор в iOS. Заметили что-нибудь?
В нем ошибка.
(10^100) + 1 - (10^100) - это 1, а не 0.В Android все правильно. И история о том, как это так, совершенно безумна.
Компания Google наняла Ханса-Я. Боэма, известного по «сборщику мусора Боэма».
Им нужен был элитный кодер, чтобы исправить ситуацию со сборкой мусора и параллельным программированием. Он возглавил работу по определению семантики общих переменных в C++.
Но потом перед ним поставили невыполнимую задачу: написать приложение для калькулятора.
Статья: https://apptractor.ru/info/articles/135833.html
