Aizvērt sludinājumu

Ābols uztaisīja sev pātagu. Lietotāji to bieži izmanto, lai nodrošinātu jaunas funkcijas, taču bieži vien ar kļūdām. Gluži pretēji, kad uzņēmums nolemj visu savu laiku veltīt sistēmas "izgludināšanai" un optimizācijai, tas atkal tiek kritizēts par inovāciju trūkumu.

Galu galā tas pats bija iOS 12 gadījumā. Viena lietotāju grupa to slavēja, jo sistēma bija patiešām stabila, ātra un, galvenais, bez lielām kļūdām. Bet otrā lietotāju grupa sūdzējās, ka divpadsmit principā nesniedz nekādas jaunas funkcijas un neattīsta sistēmu tālāk.

Ar iOS 13 mēs līdz šim piedzīvojam pretēju situāciju. Ziņu ir diezgan daudz, taču tās ne vienmēr darbojas tā, kā vajadzētu. Apple jau ir izlaidusi pilna ielāpu atjauninājumu sērija un joprojām nav izdarīts ar tūningu. Ap stūri ir iOS 13.2 ar Deep Fusion režīmu, kas ir jau ceturtajā beta versijā.

man pietrūkst nenoplūda arī operētājsistēma macOS Catalina, lai gan viņš neieviesa pārāk daudz būtisku jauninājumu. Tomēr lietotāji joprojām ziņo par vairākām problēmām, kas apgrūtina viņu ikdienas darbu, vai tās būtu kļūdas tieši sistēmā vai problēmas ar draiveriem vai programmatūru. Un tas nemaz nerunājot par to, ka instalācijas lietotāju vispārīgās daļas sastinga iestatījumu ekrānā.

Tas viss rada iespaidu, ka Apple nevar izlaist programmatūras versiju bez problēmām.

Deivids Šeijers v. mēģina izskaidrot situāciju ieguldījums TidBITS. Shayer strādāja Apple vairāk nekā 18 gadus kā izstrādātājs daudzos projektos. Tāpēc viņš no pirmavotiem zina, kā notiek uzņēmuma programmatūras izstrāde un kur notika kļūda.

iOS 13 Craig Federighi WWDC

Vecās sistēmas kļūdas netiek novērstas

Apple ir sava kļūdu ziņojumu vērtēšanas sistēma. Visam tiek noteikta prioritāte, un jaunākas kļūdas tiek prioritāras salīdzinājumā ar vecākām.

Ja izstrādātājs nejauši pārtrauc kādu funkcionalitāti, mēs to saucam par regresiju. Paredzams, ka viņš visu izlabos.

Kad esat ziņojis par kļūdu, to novērtēs kvalitātes nodrošināšanas inženieris. Ja tiek konstatēts, ka kļūda jau ir parādījusies iepriekšējās programmatūras versijās, tā atzīmē to kā "neregresīvu". No definīcijas izriet, ka tā nav jauna, bet gan veca kļūda. Iespēja, ka kāds to salabos, ir maza.

Es nesaku, ka tā strādā visas komandas. Bet lielākā daļa no viņiem to darīja, un tas mani padarīja traku. Viena komanda pat izgatavoja t-kreklus ar uzrakstu "neregresīvs". Ja kļūda nav regresīva, tā nav jālabo. Tāpēc, piemēram, kļūda, augšupielādējot fotoattēlus iCloud vai kontaktu sinhronizācijas kļūda, iespējams, nekad netiks novērsta.

Viena no biežajām macOS Catalina kļūdām, kad ārējā videokarte sasalst:

Viena no biežajām macOS Catalina kļūdām, kad ārējā grafikas karte sasalst

Shyer arī noraida apgalvojumu, ka programmatūra kādreiz bija labāka. Apple šodien ir daudz vairāk klientu nekā agrāk, tāpēc programmatūra tiek rūpīgi pārbaudīta. Turklāt viss ir daudz izsmalcinātāk. Citiem vārdiem sakot, ir pagājuši tie laiki, kad OS X atjauninājums tika izlaists nelielai lietotāju grupai. Mūsdienās pēc atjauninājuma izlaišanas sistēma sasniedz miljoniem ierīču uzreiz.

Mūsdienu Apple operētājsistēmās ir miljoniem koda rindu. Jūsu Mac, iPhone, iPad, Watch, AirPods un HomePod pastāvīgi sazinās savā starpā un iCloud. Lietojumprogrammas darbojas pavedienos un sazinās, izmantojot (nepilnīgo) internetu. 

Pēc tam Shayer piebilst, ka šādu sarežģītu sistēmu testēšana ir milzīgs izaicinājums, kas prasa daudz resursu. Un arī tad ne vienmēr tam ir jāizdodas labi, ko mēs jau redzējām šogad.

.