Isara ang ad

Gumawa si Apple ng latigo para sa sarili. Ito ay madalas na pinipili ng mga gumagamit para sa pagdadala ng mga bagong tampok, ngunit madalas na may mga bug. Sa kabaligtaran, kapag nagpasya ang isang kumpanya na italaga ang lahat ng oras nito sa "pagpaplantsa" ng system at pag-optimize nito, muli itong pinupuna dahil sa kakulangan ng mga inobasyon.

Pagkatapos ng lahat, ito ay pareho sa kaso ng iOS 12. Pinuri ito ng isang grupo ng mga gumagamit dahil ang system ay talagang matatag, mabilis at higit sa lahat walang malalaking error. Ngunit ang pangalawang pangkat ng mga gumagamit ay nagreklamo na ang labindalawa ay karaniwang hindi nagdadala ng anumang mga bagong pag-andar at hindi nagsusulong ng system nang higit pa.

Sa iOS 13, nararanasan namin ang kabaligtaran na sitwasyon sa ngayon. Mayroong isang patas na dami ng mga balita, ngunit hindi sila palaging gumagana ayon sa nararapat. Naglabas na ang Apple buong serye ng mga update sa patch at hindi pa tapos sa pag-tune. Nasa paligid ang iOS 13.2 na may Deep Fusion mode, na nasa ikaapat na bersyon ng beta.

nawawala ako hindi rin tumagas ang operating system ng macOS Catalina, bagama't hindi siya nagdala ng napakaraming mahahalagang inobasyon. Gayunpaman, ang mga gumagamit ay nag-uulat pa rin ng ilang mga problema na nagpapalubha sa kanilang pang-araw-araw na gawain, maging ito ay mga error nang direkta sa system o mga problema sa mga driver o software. At hindi iyon banggitin ang katotohanan na ang mga pangkalahatang bahagi ng mga gumagamit ng pag-install ay nagyelo sa screen ng mga setting.

Ang lahat ng ito ay nagbibigay ng impresyon na ang Apple ay hindi makakapaglabas ng isang walang problema na bersyon ng software.

Sinubukan ni David Shayer v. na ipaliwanag ang sitwasyon kontribusyon sa TidBITS. Nagtrabaho si Shayer sa Apple nang mahigit 18 taon bilang developer sa maraming proyekto. Kaya alam niya mismo kung paano ang pag-unlad ng software ng kumpanya at kung saan nangyari ang pagkakamali.

iOS 13 Craig Federighi WWDC

Ang mga lumang error sa system ay hindi nalutas

Ang Apple ay may sariling sistema ng rating ng ulat ng bug. Ang lahat ay sumasailalim sa priyoridad, kung saan ang mga mas bagong bug ay inuuna kaysa sa mga mas luma.

Kapag aksidenteng nasira ng developer ang ilang functionality, tinatawag namin itong regression. Inaasahan niyang ayusin ang lahat.

Kapag nag-ulat ka ng bug, susuriin ito ng isang QA engineer. Kung nalaman nitong lumitaw na ang bug sa mga nakaraang build ng software, minarkahan ito bilang "non-regressive". Ito ay sumusunod mula sa kahulugan na ito ay hindi isang bago ngunit isang lumang error. Maliit lang ang pagkakataon na may mag-aayos.

Hindi ko sinasabing ganyan ang trabaho ng lahat ng team. Ngunit ginawa ng karamihan sa kanila, at nabaliw ako. Gumawa pa ang isang team ng mga t-shirt na may nakasulat na "non-regressive". Kung ang bug ay hindi regressive, hindi nila kailangang ayusin ito. Ito ang dahilan kung bakit, halimbawa, ang isang error sa pag-upload ng mga larawan sa iCloud o isang error sa pag-synchronize ng contact ay maaaring hindi na maayos.

Isa sa mga madalas na error sa macOS Catalina kapag nag-freeze ang panlabas na video card:

Isa sa mga madalas na error sa macOS Catalina kapag nag-freeze ang panlabas na graphics card

Tinatanggihan din ni Shyer ang pag-aangkin na ang software ay dating mas mahusay. Ang Apple ay may mas maraming mga customer ngayon kaysa sa dati, kaya ang software ay nasa ilalim ng higit na pagsisiyasat. Bilang karagdagan, ang lahat ay mas sopistikado. Sa madaling salita, wala na ang mga araw kung kailan inilabas ang isang update sa OS X para sa isang maliit na grupo ng mga user. Ngayon, naaabot ng system ang milyun-milyong device nang sabay-sabay pagkatapos ng paglabas ng update.

Ang mga modernong Apple operating system ay may milyun-milyong linya ng code. Ang iyong Mac, iPhone, iPad, Watch, AirPods, at HomePod ay patuloy na nakikipag-ugnayan sa isa't isa at sa iCloud. Gumagana ang mga application sa mga thread at nakikipag-ugnayan sa (hindi perpektong) Internet. 

Kasunod nito, idinagdag ni Shayer na ang pagsubok sa naturang kumplikadong mga sistema ay isang malaking hamon na nangangailangan ng maraming mapagkukunan. At kahit noon pa man, hindi naman palaging maganda ang kinalabasan, na nakita na natin ngayong taon.

.