Փակել գովազդը

Apple նա մտրակով հարվածեց իրեն: Այն հաճախ հափշտակվում է օգտատերերի կողմից նոր հնարավորություններ բերելու համար, բայց հաճախ սխալներով: Ընդհակառակը, երբ ընկերությունը որոշում է իր ողջ ժամանակը տրամադրել համակարգը «արդուկելու» և այն օպտիմալացնելուն, նորից քննադատվում է նորամուծությունների բացակայության համար։

Չէ՞ որ այդպես էր նաև iOS 12. Օգտատերերի մի խումբ գովաբանել է այն, քանի որ համակարգն իսկապես կայուն էր, արագ և ամենակարևորը՝ առանց մեծ սխալների: Բայց օգտատերերի երկրորդ խումբը դժգոհեց, որ տասներկուերորդ տարբերակը, ըստ էության, չի բերել որևէ նոր հնարավորություն և չի առաջացրել համակարգը:

S iOS 13-ն այժմ հակառակ իրավիճակն է. Բավական քանակությամբ նորություններ կան, բայց միշտ չէ, որ այն աշխատում է այնպես, ինչպես պետք է: Apple արդեն թողարկված կարկատելերի թարմացումների ամբողջական շարք և դեռ չի ավարտվել թյունինգով: Հետո այն անկյունում է iOS 13.2 ռեժիմով Deep Fusion, որն արդեն չորրորդ բետա տարբերակում է։

ես կարոտում եմ օպերացիոն համակարգն էլ չի փախել macOS Catalina, թեեւ նա շատ էական նորամուծություններ չի բերել։ Այնուամենայնիվ, օգտատերերը դեռևս հայտնում են մի շարք խնդիրների մասին, որոնք բարդացնում են իրենց ամենօրյա աշխատանքը, լինի դա սխալներ անմիջապես համակարգում, թե խնդիրներ վարորդների կամ ծրագրերի հետ: Եվ դա էլ չասած այն փաստի մասին, որ տեղադրման օգտագործողների ընդհանուր մասերը սառեցին կարգավորումների էկրանին:

Այս ամենից տպավորություն է ստեղծվում, որ Apple ի վիճակի չէ թողարկել ծրագրաշարի առանց խնդիրների տարբերակը:

Իրավիճակը բացատրելու փորձեր Դեյվիդ Շայերն ընդդեմ ներդրում TidBITS-ում. Շայերն աշխատել է Applu ավելի քան 18 տարի որպես ծրագրավորող բազմաթիվ նախագծերի վրա: Այսպիսով, նա անձամբ գիտի, թե ինչպես է ընթանում ծրագրային ապահովման մշակումն ընկերությունում և որտեղ է տեղի ունեցել սխալը:

iOS 13 Քրեյգ Ֆեդերիգի WWDC

Հին համակարգի սխալները չեն լուծվում

Apple ունի արձանագրված սխալների գնահատման սեփական համակարգը: Ամեն ինչ ենթարկվում է առաջնահերթությունների, որտեղ ավելի նոր սխալները առաջնահերթ են համարվում ավելի հինների նկատմամբ:

Երբ մշակողը պատահաբար խախտում է որոշ գործառույթներ, մենք դա անվանում ենք ռեգրեսիա: Նրանից ակնկալվում է ամեն ինչ շտկել։

Երբ դուք զեկուցեք սխալի մասին, այն կգնահատվի QA ինժեների կողմից: Եթե ​​նա գտնում է, որ սխալն արդեն հայտնվել է ծրագրային ապահովման նախորդ նախագծերում, այն նշում է որպես «ոչ ռեգրեսիվ»: Սահմանումից բխում է, որ դա ոչ թե նոր, այլ հին սխալ է։ Հնարավորությունը, որ ինչ-որ մեկը դա շտկելու է, փոքր է:

Ես չեմ ասում, որ բոլոր թիմերն այդպես են աշխատում։ Բայց նրանցից շատերն արեցին, և դա ինձ խենթացրեց: Մի թիմ նույնիսկ շապիկներ էր պատրաստել, որոնց վրա գրված էր «ոչ հետընթաց»: Եթե ​​սխալը ռեգրեսիվ չէ, ապա նրանք չպետք է շտկեն այն: Ահա թե ինչու, օրինակ, լուսանկարներ վերբեռնելու սխալ iCloudկամ կոնտակտների համաժամացման հետ կապված սխալը կարող է երբեք չշտկվել:

Ընդհանուր սխալներից մեկը macOS Catalina, երբ արտաքին գրաֆիկական քարտը սառչում է.

Ընդհանուր սխալներից մեկը macOS Catalina, երբ արտաքին գրաֆիկական քարտը սառչում է

Շայերը նաև մերժում է այն պնդումը, որ ծրագրակազմը ժամանակին ավելի լավն է եղել: Apple այն այսօր շատ ավելի շատ հաճախորդներ ունի, քան նախկինում, ուստի ծրագրային ապահովումն ավելի մեծ հսկողության տակ է: Բացի այդ, ամեն ինչ շատ ավելի բարդ է: Այլ կերպ ասած, անցել են այն ժամանակները, երբ OS X-ի թարմացումը թողարկվեց օգտատերերի փոքր խմբի համար: Այսօր, թարմացման թողարկումից հետո համակարգը միանգամից հասնում է միլիոնավոր սարքերի:

Ժամանակակից օպերացիոն համակարգեր Applu ունի միլիոնավոր տող կոդ: Ձեր Mac, iPhone, iPad, Ժամացույց, AirPods a HomePod նրանք անընդհատ շփվում են միմյանց հետ և iCloudem. Հավելվածները աշխատում են թելերով և հաղորդակցվում են (անկատար) ինտերնետի միջոցով: 

Այնուհետև Շայերը ավելացնում է, որ նման բարդ համակարգերի փորձարկումը հսկայական մարտահրավեր է, որը պահանջում է բազմաթիվ ռեսուրսներ: Եվ նույնիսկ այն ժամանակ, միշտ չէ, որ պետք է լավ ստացվի, ինչը մենք արդեն տեսանք այս տարի:

.