Разработчик Apple объяснил, почему в iOS столько багов

Помните iOS 11? Она всех поразила, когда вышла. Увы, не своим качеством. Стабильностью система не отличалась (как и быстродействием). Ошибок было много.


Изображение с сайта iphon.fr

С iOS 12 обошлось — почти. А вот iOS 13 ведет себя непредсказуемо. Число багов необычайно велико. Спасает одно — Apple оперативно выпускает обновления.

К сожалению, апдейты — не панацея. Они не решают всех проблем. Мелочи остаются и потом не исправляются годами. Почему так происходит?

Дело в политике Apple. Дэвид Шейер, бывший разработчик компании, раскрыл секрет. Можно ли доверять источнику? Да, он посвятил Купертино 18 лет.


Изображение с сайта perceptionsystem.com

Первая беда — несовершенство отчетов о сбоях. iPhone сообщит Apple о краше (при соответствующей настройке). Корпорация получит детальную информацию о происшествии.

Сказанное поможет устранить глюк. В теории. Однако жизнь менее логична. Шейер утверждает, что записываются лишь серьезные события. Например, «падение» приложения.

Незначительное игнорируется. В «Заметках» что-то не отображается? Сведения об этом в Apple не попадут. Программа ведь функционирует, хотя и криво.


Изображение с сайта fiverr.com

Хуже того: Apple сознательно закрывает глаза на недостатки. iOS создается с упором на ключевые особенности. Второстепенным опциям уделяется меньше внимания.

Как итог — множатся микроскопические баги. Портят впечатление от платформы. Горько осознавать, но Apple устраивает такое положение вещей.

Калифорнийский гигант не нанимает больше инженеров. Совершенствовать iOS на 100% никто не собирается. Уязвимость не критическая? Ну и ладно.


Изображение с сайта jivenaija.com

Другой грех — сосредоточенность на новых iPhone. Косяк в только представленном флагмане? Apple бросает на «лечение» лучшие умы. Все человеческие ресурсы направляются на борьбу с неполадкой.

С неактуальными телефонами ситуация иная. Apple принципиально не замечает некоторые ошибки (вроде загрузки фото в iCloud на старых моделях).

Репутацию «свежих» iPhone подобное не портит. Поэтому Apple не тратит время на древности. Нет практического смысла и выгоды.


Изображение с сайта idropnews.com

Помимо прочего, Шейер отмечает отсутствие автоматизированного тестирования. Точнее — Apple сильно на нем экономит. iOS проверяется вручную (собственными специалистами и энтузиастами со стороны).

Здесь играет роль человеческий фактор. Люди — не роботы и определенные моменты упускают. Машины могут справиться с поиском изъянов эффективнее (и быстрее).

Хочется надеяться, в будущем Apple передумает. Внедрить автоматику придется. Как минимум — из-за увеличения сложности продуктов. А пока — терпим iOS 13 с ее минусами.


Изображение с сайта isthemessage.net

Не факт, что Apple починит ОС до конца. Скорее — анонсирует iOS 14. Как думаете? Поделитесь мыслями в комментариях.

iPhone-gps

Понравилась статья? Поделиться с друзьями: