Sulje mainos

Apple teki ruoskan itselleen. Käyttäjät pitävät sitä usein uusien ominaisuuksien tuomisesta, mutta usein virheistä huolimatta. Päinvastoin, kun yritys päättää omistaa kaiken aikansa järjestelmän "silitykseen" ja sen optimointiin, sitä kritisoidaan jälleen innovaatioiden puutteesta.

Loppujen lopuksi se oli sama iOS 12:n tapauksessa. Yksi käyttäjäryhmä kehui sitä, koska järjestelmä oli todella vakaa, nopea ja ennen kaikkea ilman suuria virheitä. Mutta toinen käyttäjäryhmä valitti, että kaksitoista ei periaatteessa tuo uusia toimintoja eivätkä edistä järjestelmää eteenpäin.

iOS 13:n kohdalla tilanne on toistaiseksi päinvastainen. Uutisia on melko paljon, mutta ne eivät aina toimi niin kuin pitäisi. Apple on jo julkaissut täydellinen sarja korjauspäivityksiä eikä viritystä ole vieläkään tehty. Kulman takana on iOS 13.2 Deep Fusion -tilassa, joka on jo neljännessä beta-versiossa.

minulta puuttuu MacOS Catalina -käyttöjärjestelmä ei myöskään vuotanut, vaikka hän ei tuonut liikaa olennaisia ​​innovaatioita. Käyttäjät raportoivat kuitenkin edelleen useista ongelmista, jotka vaikeuttavat heidän päivittäistä työtänsä, olipa kyse sitten suoraan järjestelmässä olevista virheistä tai ongelmista ohjaimissa tai ohjelmistoissa. Ja puhumattakaan siitä, että asennuskäyttäjien yleiset osat jumiutuivat asetusnäytössä.

Kaikki tämä antaa vaikutelman, että Apple ei pysty julkaisemaan ongelmatonta versiota ohjelmistosta.

David Shayer v. yrittää selittää tilanteen panos TidBITSiin. Shayer työskenteli Applella yli 18 vuotta kehittäjänä monissa projekteissa. Joten hän tietää omakohtaisesti, miten yrityksen ohjelmistokehitys etenee ja missä virhe tapahtui.

iOS 13 Craig Federighi WWDC

Vanhoja järjestelmävirheitä ei korjata

Applella on oma virheraporttien luokitusjärjestelmä. Kaikki priorisoidaan, jolloin uudemmat virheet asetetaan etusijalle vanhoihin verrattuna.

Kun kehittäjä rikkoo vahingossa joitain toimintoja, kutsumme sitä regressioksi. Hänen odotetaan korjaavan kaikki.

Kun ilmoitat virheestä, laadunvarmistusinsinööri arvioi sen. Jos se havaitsee, että bugi on jo esiintynyt ohjelmiston aiemmissa koontiversioissa, se merkitsee sen "ei-regressiiviseksi". Määritelmästä seuraa, että kyseessä ei ole uusi vaan vanha virhe. Mahdollisuus, että joku korjaa sen, on pieni.

En väitä, että kaikki tiimit toimivat näin. Mutta suurin osa heistä teki, ja se sai minut hulluksi. Yksi tiimi teki jopa t-paitoja, joissa luki "ei-regressiivinen". Jos vika ei ole regressiivinen, sitä ei tarvitse korjata. Tästä syystä esimerkiksi virheitä valokuvien lataamisessa iCloudiin tai virheitä yhteystietojen synkronoinnissa ei ehkä koskaan korjata.

Yksi macOS Catalinan yleisimmistä virheistä, kun ulkoinen näytönohjain jäätyy:

Yksi macOS Catalinan yleisistä virheistä, kun ulkoinen näytönohjain jäätyy

Shyer torjuu myös väitteen, jonka mukaan ohjelmisto olisi kerran ollut parempi. Applella on nykyään paljon enemmän asiakkaita kuin ennen, joten ohjelmisto on enemmän tarkastelun kohteena. Lisäksi kaikki on paljon hienostuneempaa. Toisin sanoen ne ajat ovat menneet, jolloin OS X -päivitys julkaistiin pienelle käyttäjäryhmälle. Nykyään järjestelmä tavoittaa miljoonia laitteita kerralla päivityksen julkaisun jälkeen.

Nykyaikaisissa Applen käyttöjärjestelmissä on miljoonia koodirivejä. Mac, iPhone, iPad, Watch, AirPods ja HomePod kommunikoivat jatkuvasti toistensa ja iCloudin kanssa. Sovellukset toimivat säikeinä ja kommunikoivat (epätäydellisen) Internetin kautta. 

Myöhemmin Shayer lisää, että tällaisten monimutkaisten järjestelmien testaus on valtava haaste, joka vaatii monia resursseja. Ja silloinkaan ei aina tarvitse mennä hyvin, minkä näimme jo tänä vuonna.

.