Существует тревожное долгосрочное убеждение, что сломанное программное обеспечение является нашей ошибкой в том, что оно не поддерживает его в чистоте, когда дело доходит до телефона. Недавно я увидел, что он снова начал расти, поскольку Oreo был доступен для Galaxy S8 и Note 8 достаточно долго, чтобы пользователи могли испытывать проблемы, но это происходит почти с каждым устройством, даже если обновление не появилось недавно. Телефон работает плохо? Сброс к заводским настройкам.
Какие?!
<Прошу прощения за момент, когда я слышал, но это смешно. Не то чтобы это плохой совет, потому что он часто может что-то исправить, но это то, что мы никогда не должны делать. Когда «исправление» для вашего программного обеспечения состоит в том, чтобы удалить все связанные с ним данные и начать все заново, это означает, что ваше программное обеспечение плохое. Полная остановка. Он (имеется в виду программное обеспечение) либо заполняет свои собственные файлы данных мусором, что приводит к его замедлению при попытке перебрать все это, либо у него нет проверок, записанных для предотвращения чтения мусорных данных, которые могли быть неправильно записаны в хранилище. Или оба. Вероятно, оба.
Я понимаю, почему мы это делаем, потому что проще просто укусить пулю и переустановить все, чем иметь дело с телефоном, который работает как сломанный. Я даже не говорю, что мы не должны этого делать или предлагать, потому что, к сожалению, это серьезный совет. Ожидание обновления, чтобы исправить реальные проблемы, не является решением, потому что оно никогда не появится - производители слишком заняты работой над чем-то новым, что они могут продать, чтобы найти время, чтобы починить или поддержать вещи, которые они уже продали. Просто больно знать, что прошло около 20 лет с момента изобретения смартфона, и мы все еще должны найти исправления, инициированные пользователем, потому что программное обеспечение работает так плохо. И со временем стало только хуже.
Через 10 лет мы будем платить механику за заводскую перезагрузку наших автомобилей?
Иногда правильный сброс программного обеспечения пользователя к его заводскому состоянию. Например, если вы запускаете бета-тестирование программы или операционной системы и решаете выйти из программы и вернуться к обычной сборке выпуска. Разумно ожидать, что данные из двух версий не будут согласованными, и не было разработано простого способа миграции назад. Те же рассуждения применимы, если вы пропустили версию - начиная с вер. 1 до версии 2 до вер. 3 всегда должно работать, но, начиная с вер. 1 прямо к вер. 3 не может. Я также могу согласиться с этим, когда приходит разработчик: «Мы обнаружили некоторые серьезные проблемы и смогли их исправить. К сожалению, эти исправления требуют перезагрузки программного обеспечения» - это то, что вы когда-либо хотели увидеть, но очень немногие времена, которые вы делаете, являются приемлемыми. Разработчики - обычные люди, как я и вы, и могут столкнуться с проблемами, которые пинают их задницы. Удалите проблемы и начните новое - разумная просьба.
Вы никогда не должны брать на себя ответственность и решать проблемы с программным обеспечением на телефоне за 900 долларов. Когда-либо.
Но мы не говорим о разработчиках обычных людей, когда дело доходит до перезагрузки операционной системы телефона. В случае с Samsung необходимость удалить все, потому что он сломан, не в порядке, потому что это программное обеспечение принадлежит компании, которая в прошлом году заработала около 75 миллиардов долларов на задней стороне этих телефонов и этого программного обеспечения. Другие компании делали не так много, но все же зарабатывали намного больше, чем вы или я. Знание того, что некоторым пользователям необходимо периодически сбрасывать все свои данные, должно вызывать беспокойство. Посмотрев в интернете, порекомендуйте вам сбросить настройки телефона к заводским настройкам из-за обновления, или прошло много времени с тех пор, как вы в последний раз это делали, должны были включить огромные сигналы тревоги с клаксон-рогами и вращающиеся красные огни в административном офисе. Если ваша первая идея - сбросить программное обеспечение, чтобы стереть любые созданные им данные, это показывает, насколько мало вы доверяете этому продукту.
Правильно написанное программное обеспечение никогда не должно сбрасываться в состояние по умолчанию. Мы должны периодически перезагружать наши телефоны или сбрасывать после обновления, чтобы исправить такие вещи, как время автономной работы. Когда оба эти утверждения верны, возникает проблема, которой не должно быть, когда вы платите 900 долларов за продукт.