Затвори рекламата

Година 2010. Apple пуска на пазара първия iPad и също така представя iPhone 4 като абсолютен дизайнерски скъпоценен камък по онова време, но скоро беше засенчен от афера, която феновете AppВсе още го помня добре днес. Така наречената Antennagate. Тогава потребителите откриха, че когато държат телефона в ръка по обичайния начин, сигналът спада драстично. Емблематичните „четири до пет чертички“ се смениха на две в рамките на секунда и проблемът беше решен.

Steve Jobs Той отговори с легендарната фраза „държай го по различен начин“, Apple накonec трябваше да предлага безплатни силиконови предпазители и да се изправи срещу колективен иск. Но както се оказа, истинският проблем изобщо не беше в хардуера, а само в 20 байта код.

Къде възникна грешката?

Apple по-късно призна, че грешката е била в алгоритъма, който е изчислявал силата на сигнала. „Открихме, че нашата формула за изчисление е била напълно погрешна. В много случаи тя е показвала две чертички повече, отколкото би трябвало“, се казва в официалното изявление на компанията по това време. В резултат на това потребителите често са виждали четири или пет чертички сигнал, дори когато всъщност са имали едва две. Когато са вдигали телефона, физически е губили само малко количество сигнал, но визуално е изглеждало като катастрофален спад.

Тайната е разкрита след 15 години

Едва сега, петнадесет години по-късно, успяхме да разберем какво точно... Apple Софтуерният инженер Сам Хенри Голд сравни оригинала iOS 4.0 с версия 4.0.1 и започна да анализира файловете в системното ядро, по-специално componenty CommCenter, който е отговорен за изчисляването на силата на сигнала.

Той установи, че самото изчисление е правилно. Проблемът беше в таблицата със стойности, която системата използваше, за да преобразува силата на сигнала във визуален брой линии. Apple По това време настройките бяха твърде „оптимистични“, така че дори слаб сигнал често се оценяваше като силен. Веднага щом потребителят вдигнеше телефона и силата на сигнала леко спаднеше, графиката рязко падаше, по-точно от пет линии на две.

В актуализация iOS 4.0.1 Apple Той усъвършенства таблицата. Преходите между нивата на сигнала станаха по-плавни, което затрудни достигането на пет такта, но от друга страна сигналът не спадна толкова драстично. И именно тази промяна, която отне само 20 байта код, реши целия проблем с „Антената“.

Малък допълнителен трик

Голд разкри и интересен психологически детайл. Apple Тогава той увеличи височината на отделните сигнални ленти, така че първите две нива да не изглеждат толкова зле. Това направи слабия сигнал да изглежда малко по-добре визуално - елегантен трик, който се вписва идеално в подхода. AppНека да преминем към детайлите.

„Антеннагейт“ вече може да се разглежда по-скоро като забавна глава от историята. Appлу. iPhone 4, въпреки всичко, се превърна в един от най-емблематичните модели в историята на марката и може би благодарение на този случай Apple Той разбираше, че дори малка грешка в няколко байта код може да предизвика огромна буря.

iphone 4 07
Източник: Уикипедия

Най-четеният днес

.