Aizvērt sludinājumu

Apple viņš sev pātagu 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 gadījumā iOS 12. 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ā versija būtībā nesniedza nekādas jaunas funkcijas un neveicināja sistēmas attīstību.

S iOS 13 mēs šobrīd piedzīvojam pretēju situāciju. Ziņu ir pietiekamā daudzumā, taču ne vienmēr tās darbojas tā, kā vajadzētu. Apple jau izdots pilna ielāpu atjauninājumu sērija un joprojām nav pabeigts ar skaņošanu. Tad tas ir aiz stūra iOS 13.2 ar režīmu Deep Fusion, kas ir jau ceturtajā beta versijā.

man pietrūkst arī operētājsistēma neizbēga 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 bezproblēmu programmatūras versiju.

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

iOS 13 Kreigs Federigijs WWDC

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

Apple ir sava sistēma ziņoto kļūdu novērtēšanai. 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 visas komandas tā strādā. 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, viņiem tā nav jālabo. Tāpēc, piemēram, rodas kļūda, augšupielādējot fotoattēlus uz iCloudvai arī kļūda ar kontaktu sinhronizāciju nekad netiks novērsta.

Viena no izplatītākajām kļūdām macOS Catalina, kad ārējā grafiskā karte sasalst:

Viena no izplatītākajām kļūdām macOS Catalina, kad ārējā grafiskā karte sasalst

Shyer arī noraida apgalvojumu, ka programmatūra kādreiz bija labāka. Apple tai š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 operētājsistēmas Applu ir miljoniem koda rindu. Jūsu Mac, iPhone, iPad, pulkstenis, AirPods a HomePod viņi pastāvīgi sazinās viens ar otru un iCloudem. Lietojumprogrammas darbojas pavedienos un sazinās (nepilnīgā) internetā. 

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.

.