Închide anunțul

Apple îşi biciui un bici. Este adesea bătut de utilizatori pentru că aduc noi funcții, dar adesea cu erori. Dimpotrivă, atunci când o companie decide să-și dedice tot timpul pentru „calcarea” sistemului și optimizarea acestuia, este din nou criticată pentru lipsa inovațiilor.

La urma urmei, la fel a fost și în cazul iOS 12. Un grup de utilizatori l-a lăudat pentru că sistemul a fost cu adevărat stabil, rapid și, cel mai important, fără erori majore. Dar al doilea grup de utilizatori s-a plâns că cea de-a douăsprezecea versiune, în esență, nu a adus nicio caracteristică nouă și nu a avansat sistemul mai mult.

S iOS 13 ne confruntăm în prezent cu situația inversă. Există o cantitate suficientă de știri, dar nu funcționează întotdeauna așa cum ar trebui. Apple deja emise serie completă de actualizări de patch-uri și încă nu s-a terminat cu acordarea. Apoi e după colț iOS 13.2 cu modul Deep Fusion, care este deja la a patra versiune beta.

lipsesc sistemul de operare nici nu a scăpat macOS Catalina, deși nu a adus prea multe inovații esențiale. Cu toate acestea, utilizatorii raportează în continuare o serie de probleme care le complică munca zilnică, fie că este vorba de erori direct în sistem sau de probleme cu driverele sau software-ul. Și asta ca să nu mai vorbim de faptul că părțile generale ale utilizatorilor de instalare au blocat la ecranul de setări.

Toate acestea dau impresia că Apple nu poate lansa o versiune fără probleme a software-ului.

David Shayer v. încearcă să explice situația contribuție la TidBITS. Shayer a lucrat Applu peste 18 ani ca dezvoltator pe multe proiecte. Așa că știe direct cum decurge dezvoltarea de software în companie și unde s-a întâmplat greșeala.

iOS 13 Craig Federighi WWDC

Erorile de sistem vechi nu sunt rezolvate

Apple are propriul sistem de evaluare a erorilor raportate. Totul este supus prioritizării, unde erorile mai noi sunt prioritizate față de cele mai vechi.

Când un dezvoltator rupe din greșeală o anumită funcționalitate, o numim regresie. Se așteaptă să repare totul.

Odată ce raportați o eroare, aceasta va fi evaluată de un inginer QA. Dacă constată că bug-ul a apărut deja în versiunile anterioare ale software-ului, îl marchează ca „neregresiv”. Din definiție rezultă că nu este o eroare nouă, ci o veche. Șansa ca cineva să o repare este mică.

Nu spun că toate echipele lucrează așa. Dar majoritatea au făcut-o, iar asta m-a înnebunit. O echipă a făcut chiar și tricouri pe care scria „non-regresiv”. Dacă eroarea nu este regresivă, nu trebuie să o repare. Acesta este motivul pentru care, de exemplu, o eroare la încărcarea fotografiilor în iCloudsau eroarea cu sincronizarea contactelor nu poate fi remediată niciodată.

Una dintre greșelile comune în macOS Catalina când placa grafică externă se blochează:

Una dintre greșelile comune în macOS Catalina când placa grafică externă se blochează

De asemenea, Shyer respinge afirmația că software-ul a fost odată mai bun. Apple are mult mai mulți clienți astăzi decât înainte, așa că software-ul este mai atent. În plus, totul este mult mai sofisticat. Cu alte cuvinte, au trecut vremurile în care o actualizare OS X a fost lansată pentru un grup mic de utilizatori. Astăzi, sistemul ajunge la milioane de dispozitive simultan după lansarea unei actualizări.

Sisteme de operare moderne Applu au milioane de linii de cod. Dvs Mac, iPhone, iPad, ceas, AirPods a HomePod comunică în mod constant între ele și iCloudei. Aplicațiile funcționează în fire și comunică prin internet (imperfect). 

Ulterior, Shayer adaugă că testarea unor astfel de sisteme complexe este o provocare uriașă care necesită multe resurse. Și chiar și atunci, nu trebuie să iasă întotdeauna bine, așa cum am văzut deja anul acesta.

.