Apple hij sloeg zichzelf een zweep. Het wordt vaak door gebruikers aan de schandpaal genageld omdat het nieuwe functies biedt, maar vaak met bugs. Integendeel, wanneer een bedrijf besluit al zijn tijd te besteden aan het “strijken” van het systeem en het optimaliseren ervan, wordt het opnieuw bekritiseerd vanwege het gebrek aan innovaties.
Het was immers hetzelfde in het geval van iOS 12. Eén groep gebruikers prees het systeem omdat het heel stabiel, snel en, het allerbelangrijkste, zonder grote bugs was. De tweede groep gebruikers klaagde echter dat de twaalfde versie feitelijk geen nieuwe functies met zich meebrengt en het systeem niet verder verbetert.
S iOS 13 Momenteel ervaren we de tegenovergestelde situatie. Er is voldoende nieuws, maar het werkt niet altijd zoals het zou moeten. Apple al uitgegeven volledige reeks patchupdates en nog steeds niet klaar met de afstemming. Dan is het om de hoek iOS 13.2 met modus Deep Fusion, dat zich al in de vierde bètaversie bevindt.
Het zou kunnen interesseer je
ik mis het besturingssysteem ontsnapte zelfs niet macOS Catalina, hoewel hij niet al te veel essentiële innovaties bracht. Gebruikers melden echter nog steeds een aantal problemen die hun dagelijkse werk bemoeilijken, of het nu gaat om fouten rechtstreeks in het systeem of problemen met stuurprogramma's of software. En dan hebben we het nog niet eens over het feit dat de algemene delen van de installatiegebruikers vastliepen op het instellingenscherm.
Dit alles wekt de indruk dat Apple is niet in staat een probleemloze versie van de software uit te brengen.
David Shayer v. probeert de situatie uit te leggen bijdrage aan TidBITS. Shayer werkte in Applu heeft meer dan 18 jaar ervaring als ontwikkelaar van vele projecten. Hij weet dus uit eerste hand hoe de softwareontwikkeling binnen het bedrijf verloopt en waar de fout is ontstaan.
Oude systeemfouten worden niet opgelost
Apple beschikt over een eigen systeem voor het evalueren van gerapporteerde fouten. Alles ondergaat prioriteitstelling, waarbij nieuwere bugs voorrang krijgen op oudere bugs.
Wanneer een ontwikkelaar per ongeluk bepaalde functionaliteit verbreekt, noemen we dit een regressie. Er wordt van hem verwacht dat hij alles oplost.
Zodra u een bug rapporteert, wordt deze geëvalueerd door een QA-ingenieur. Als het ontdekt dat de bug al in eerdere builds van de software is verschenen, wordt deze gemarkeerd als "niet-regressief". Uit de definitie volgt dat het geen nieuwe, maar een oude fout betreft. De kans dat iemand het repareert is klein.
Ik zeg niet dat alle teams zo werken. Maar de meesten deden dat wel, en dat maakte mij gek. Eén team maakte zelfs T-shirts met de tekst 'niet-regressief'. Als de fout niet regressief is, hoeven ze deze niet te herstellen. Daarom kan er bijvoorbeeld een fout optreden bij het uploaden van foto's naar iCloudof de fout met de contactsynchronisatie wordt mogelijk nooit opgelost.
Een van de meest voorkomende fouten bij macOS Catalina wanneer externe grafische kaart vastloopt:
Shyer verwerpt ook de bewering dat de software ooit beter was. Apple het heeft tegenwoordig veel meer klanten dan vroeger, dus de software wordt strenger gecontroleerd. Bovendien is alles veel geavanceerder. Met andere woorden, de tijd dat een OS X-update werd uitgebracht voor een kleine groep gebruikers is voorbij. Tegenwoordig bereikt het systeem miljoenen apparaten tegelijk na de release van een update.
Moderne besturingssystemen Applu heeft miljoenen regels code. Jouw Mac, iPhone, iPad, Horloge, AirPods a HomePod ze communiceren voortdurend met elkaar en iCloudzij. Applicaties werken in threads en communiceren via het (imperfecte) internet.
Vervolgens voegt Shayer eraan toe dat het testen van dergelijke complexe systemen een enorme uitdaging is waarvoor veel middelen nodig zijn. En zelfs dan hoeft het niet altijd goed te gaan, zoals we dit jaar al zagen.
Het zou kunnen interesseer je
Ik ben blij dat ik niet in de verleiding ben gekomen om de "donkere modus" te gebruiken en dat ik voorlopig op een redelijk stabiele modus blijf. iOS 12.4 iPXS. Ik heb nog geen foutmelding gekregen.