Sule kuulutus

Apple tegi endale piitsa. Kasutajad kasutavad seda sageli uute funktsioonide toomise pärast, kuid sageli vead. Vastupidi, kui ettevõte otsustab kogu oma aja pühendada süsteemi "ära triikimisele" ja optimeerimisele, kritiseeritakse teda taas uuenduste puudumise pärast.

Nii oli ju ka iOS 12 puhul. Üks grupp kasutajaid kiitis, sest süsteem oli tõesti stabiilne, kiire ja eelkõige suuremate vigadeta. Kuid teine ​​kasutajate rühm kurtis, et kaksteist põhimõtteliselt ei too uusi funktsioone ega vii süsteemi edasi.

iOS 13 puhul on meil seni olnud vastupidine olukord. Uudiseid on üsna palju, kuid need ei tööta alati nii, nagu peaks. Apple on juba välja andnud plaastri värskenduste täielik seeria ja ikka veel häälestamata. Ümber nurga on iOS 13.2 Deep Fusion režiimiga, mis on juba neljandas beetaversioonis.

Ma olen puudu ka macOS Catalina operatsioonisüsteem ei lekkinud, kuigi ta ei toonud liiga palju olulisi uuendusi. Siiski teatavad kasutajad endiselt mitmetest probleemidest, mis raskendavad nende igapäevatööd, olgu selleks siis vead otse süsteemis või probleemid draiverite või tarkvaraga. Rääkimata sellest, et installikasutajate üldised osad tardusid seadete ekraanil.

Kõik see jätab mulje, et Apple ei suuda tarkvarast probleemivaba versiooni välja anda.

David Shayer vs üritab olukorda selgitada panus TidBITS-i. Shayer töötas Apple'is üle 18 aasta paljude projektide arendajana. Seega teab ta omast käest, kuidas ettevõtte tarkvaraarendus edeneb ja kus viga juhtus.

iOS 13 Craig Federighi WWDC

Vana süsteemi vigu ei lahendata

Apple'il on oma veaaruannete hindamissüsteem. Kõik läbib prioritiseerimise, kus uuemad vead eelistatakse vanematele.

Kui arendaja rikub kogemata mõne funktsiooni, nimetame seda regressiooniks. Temalt oodatakse kõik korda.

Kui olete veast teatanud, hindab seda kvaliteedikontrolli insener. Kui ta leiab, et viga on juba ilmnenud tarkvara eelmistes järgudes, märgib ta selle "mitteregressiivseks". Definitsioonist järeldub, et tegemist ei ole uue, vaid vana veaga. Võimalus, et keegi selle parandab, on väike.

Ma ei ütle, et kõik meeskonnad nii töötavad. Kuid enamik neist tegi seda ja see ajas mind hulluks. Üks meeskond valmistas isegi t-särke, millel oli kirjas "mitteregressiivne". Kui viga ei ole regressiivne, ei pea nad seda parandama. Seetõttu ei pruugita kunagi parandada näiteks viga fotode iCloudi üleslaadimisel või viga kontaktide sünkroonimisel.

Üks sagedastest vigadest MacOS Catalinas, kui väline videokaart hangub:

Üks sagedasi vigu MacOS Catalinas, kui väline graafikakaart hangub

Shyer lükkab tagasi ka väite, et tarkvara oli kunagi parem. Apple'il on täna palju rohkem kliente kui varem, seega on tarkvara rohkem tähelepanu all. Lisaks on kõik palju keerukam. Teisisõnu on möödas ajad, mil väikesele kasutajarühmale anti välja OS X-i värskendus. Tänapäeval jõuab süsteem pärast värskenduse väljaandmist korraga miljonite seadmeteni.

Kaasaegsetes Apple'i operatsioonisüsteemides on miljoneid koodiridu. Teie Mac, iPhone, iPad, Watch, AirPods ja HomePod suhtlevad pidevalt üksteise ja iCloudiga. Rakendused töötavad lõimedes ja suhtlevad (ebatäiusliku) Interneti kaudu. 

Seejärel lisab Shayer, et selliste keeruliste süsteemide testimine on tohutu väljakutse, mis nõuab palju ressursse. Ja isegi siis ei pea alati hästi välja kukkuma, mida sel aastal juba nägime.

.