რეკლამის დახურვა

Apple-მა თავისთვის მათრახი გააკეთა. მას ხშირად იყენებენ მომხმარებლები ახალი ფუნქციების შემოტანის გამო, მაგრამ ხშირად შეცდომებით. პირიქით, როდესაც კომპანია გადაწყვეტს მთელი თავისი დრო დაუთმოს სისტემის „გაუთოვებას“ და მის ოპტიმიზაციას, მას ისევ აკრიტიკებენ ინოვაციების ნაკლებობის გამო.

ბოლოს და ბოლოს, იგივე იყო iOS 12-ის შემთხვევაშიც. მომხმარებელთა ერთმა ჯგუფმა შეაქო ის, რადგან სისტემა მართლაც სტაბილური, სწრაფი და უპირველეს ყოვლისა დიდი შეცდომების გარეშე იყო. მაგრამ მომხმარებელთა მეორე ჯგუფი ჩიოდა, რომ თორმეტი ძირითადად არ მოაქვს რაიმე ახალ ფუნქციებს და არ აუმჯობესებს სისტემას.

iOS 13-ით, ჯერჯერობით საპირისპირო ვითარებას განვიცდით. არის საკმაოდ ბევრი სიახლე, მაგრამ ისინი ყოველთვის არ მუშაობს ისე, როგორც უნდა. Apple-მა უკვე გამოუშვა პატჩის განახლებების სრული სერია და ჯერ კიდევ არ დასრულებულა ტიუნინგით. კუთხეში არის iOS 13.2 Deep Fusion რეჟიმით, რომელიც უკვე მეოთხე ბეტა ვერსიაშია.

მე მაკლია არც macOS Catalina ოპერაციული სისტემა გაჟონა, თუმცა მას არ მოუტანია ძალიან ბევრი არსებითი სიახლე. თუმცა, მომხმარებლები კვლავ აფიქსირებენ უამრავ პრობლემას, რაც ართულებს მათ ყოველდღიურ მუშაობას, იქნება ეს შეცდომები პირდაპირ სისტემაში თუ პრობლემები დრაივერებთან თუ პროგრამულ უზრუნველყოფასთან. და ეს რომ აღარაფერი ვთქვათ იმ ფაქტზე, რომ ინსტალაციის მომხმარებლების ზოგადი ნაწილები გაიყინა პარამეტრების ეკრანზე.

ეს ყველაფერი ქმნის შთაბეჭდილებას, რომ Apple-ს არ შეუძლია პროგრამული უზრუნველყოფის უპრობლემო ვერსიის გამოშვება.

დევიდ შაიერი სიტუაციის ახსნას ცდილობს წვლილი TidBITS-ში. შაიერი მუშაობდა Apple-ში 18 წელზე მეტი ხნის განმავლობაში, როგორც დეველოპერი ბევრ პროექტზე. ასე რომ, მან პირველად იცის, როგორ მიდის კომპანიის პროგრამული უზრუნველყოფის განვითარება და სად მოხდა შეცდომა.

iOS 13 Craig Federighi WWDC

ძველი სისტემის შეცდომები არ წყდება

Apple-ს აქვს საკუთარი შეცდომების ანგარიშის შეფასების სისტემა. ყველაფერი გადის პრიორიტეტიზაციას, სადაც ახალ შეცდომებს პრიორიტეტი ენიჭება უფროსებთან შედარებით.

როდესაც დეველოპერი შემთხვევით არღვევს ზოგიერთ ფუნქციას, ჩვენ მას რეგრესიას ვუწოდებთ. მოსალოდნელია, რომ ის ყველაფერს გამოასწორებს.

როგორც კი შეატყობთ შეცდომის შესახებ, მას შეაფასებს QA ინჟინერი. თუ აღმოაჩენს, რომ შეცდომა უკვე გამოჩნდა პროგრამული უზრუნველყოფის წინა ვერსიებში, ის აღნიშნავს მას, როგორც "არარეგრესიულს". განმარტებიდან გამომდინარეობს, რომ ეს არ არის ახალი, არამედ ძველი შეცდომა. იმის შანსი, რომ ვინმემ გამოასწოროს, მცირეა.

მე არ ვამბობ, რომ ყველა გუნდი ასე მუშაობს. მაგრამ მათმა უმრავლესობამ გააკეთა და ამან გამაგიჟა. ერთმა გუნდმა მაისურებიც კი გააკეთა, რომლებზეც ეწერა "არარეგრესიული". თუ შეცდომა არ არის რეგრესიული, მათ არ სჭირდებათ მისი გამოსწორება. სწორედ ამიტომ, მაგალითად, iCloud-ზე ფოტოების ატვირთვისას ან კონტაქტის სინქრონიზაციის შეცდომა შეიძლება არასოდეს გამოსწორდეს.

macOS Catalina-ში ერთ-ერთი ხშირი შეცდომა, როდესაც გარე ვიდეო ბარათი იყინება:

macOS Catalina-ში ერთ-ერთი ხშირი შეცდომა, როდესაც გარე გრაფიკული ბარათი იყინება

შიერი ასევე უარყოფს პრეტენზიას, რომ პროგრამული უზრუნველყოფა ოდესღაც უკეთესი იყო. Apple-ს დღეს ბევრად მეტი მომხმარებელი ჰყავს, ვიდრე ადრე, ამიტომ პროგრამული უზრუნველყოფა უფრო მეტი შემოწმების ქვეშ იმყოფება. გარდა ამისა, ყველაფერი ბევრად უფრო დახვეწილია. სხვა სიტყვებით რომ ვთქვათ, წავიდა ის დრო, როდესაც OS X-ის განახლება გამოვიდა მომხმარებელთა მცირე ჯგუფისთვის. დღეს სისტემა ერთდროულად აღწევს მილიონობით მოწყობილობას განახლების გამოქვეყნების შემდეგ.

Apple-ის თანამედროვე ოპერაციულ სისტემებს აქვს მილიონობით კოდის ხაზი. თქვენი Mac, iPhone, iPad, Watch, AirPods და HomePod მუდმივად ურთიერთობენ ერთმანეთთან და iCloud-თან. აპლიკაციები მუშაობს ძაფებში და ურთიერთობენ (არასრულყოფილი) ინტერნეტით. 

შემდგომში, შაიერი დასძენს, რომ ასეთი რთული სისტემების ტესტირება უზარმაზარი გამოწვევაა, რომელიც ბევრ რესურსს მოითხოვს. და მაშინაც კი, ყოველთვის არ უნდა გამოვიდეს კარგად, როგორც ეს უკვე ვნახეთ წელს.

.