بستن آگهی

Apple شلاق به خودش زد. اغلب به دلیل ارائه ویژگی‌های جدید توسط کاربران مورد انتقاد قرار می‌گیرد، اما اغلب با اشکالاتی همراه است. برعکس، زمانی که یک شرکت تصمیم می گیرد تمام وقت خود را صرف "آت کردن" سیستم و بهینه سازی آن کند، دوباره به دلیل عدم وجود نوآوری مورد انتقاد قرار می گیرد.

بالاخره در مورد هم همینطور بود iOS 12. یک گروه از کاربران آن را تحسین کردند زیرا سیستم واقعاً پایدار، سریع و مهمتر از همه بدون اشکالات اساسی بود. اما دسته دوم از کاربران شکایت داشتند که نسخه دوازدهم اساساً هیچ ویژگی جدیدی به همراه نداشته و سیستم را بیشتر از این پیش نبرده است.

S iOS 13 ما در حال حاضر وضعیت معکوس را تجربه می کنیم. اخبار به اندازه کافی وجود دارد، اما همیشه آنطور که باید کار نمی کند. Apple قبلا صادر شده است سری کامل به روز رسانی پچ و هنوز با تنظیم کامل نشده است. سپس آن اطراف است iOS 13.2 با حالت Deep Fusion، که در حال حاضر در چهارمین نسخه بتا خود است.

من گم شده ام سیستم عامل هم فرار نکرد macOS کاتالینا، اگرچه او ابداعات اساسی زیادی به ارمغان نیاورد. با این حال، کاربران هنوز تعدادی از مشکلات را گزارش می کنند که کار روزانه آنها را پیچیده می کند، خواه خطاهای مستقیم در سیستم یا مشکلات درایورها یا نرم افزارها باشد. و این ناگفته نماند که بخش‌های عمومی کاربران نصب در صفحه تنظیمات مسدود می‌شوند.

همه اینها این تصور را ایجاد می کند که Apple قادر به انتشار یک نسخه بدون مشکل از نرم افزار نیست.

تلاش دیوید شایر در توضیح وضعیت مشارکت در TidBITS. شایر در آن کار می کرد Applu بیش از 18 سال به عنوان یک توسعه دهنده در بسیاری از پروژه ها. بنابراین او از نزدیک می داند که توسعه نرم افزار در شرکت چگونه پیش می رود و اشتباه کجا رخ داده است.

iOS 13 کریگ فدریگی WWDC

خطاهای سیستم قدیمی حل نمی شوند

Apple سیستم خاص خود را برای ارزیابی خطاهای گزارش شده دارد. همه چیز اولویت بندی می شود، جایی که اشکالات جدیدتر نسبت به قدیمی تر اولویت دارند.

هنگامی که یک توسعه دهنده به طور تصادفی برخی از عملکردها را خراب می کند، آن را رگرسیون می نامیم. از او انتظار می رود همه چیز را درست کند.

هنگامی که یک اشکال را گزارش می کنید، توسط یک مهندس QA ارزیابی می شود. اگر متوجه شود که باگ قبلاً در بیلدهای قبلی نرم افزار ظاهر شده است، آن را به عنوان "غیر رگرسیون" علامت گذاری می کند. از تعریف بر می آید که اشتباهی جدید نیست بلکه یک خطای قدیمی است. احتمال اینکه کسی آن را درست کند کم است.

من نمی گویم همه تیم ها اینطور کار می کنند. اما بیشتر آنها این کار را کردند و این مرا دیوانه کرد. حتی یکی از تیم ها تی شرت هایی ساخت که روی آن نوشته شده بود «غیر قهقرایی». اگر خطا قهقرایی نباشد، مجبور نیستند آن را برطرف کنند. به همین دلیل است که، برای مثال، خطا در آپلود عکس در iCloudیا خطای همگام سازی تماس ممکن است هرگز برطرف نشود.

یکی از اشتباهات رایج در macOS کاتالینا هنگام یخ زدن کارت گرافیک خارجی:

یکی از اشتباهات رایج در macOS کاتالینا وقتی کارت گرافیک خارجی یخ می زند

شایر همچنین این ادعا را رد می کند که این نرم افزار زمانی بهتر بوده است. Apple امروزه مشتریان بسیار بیشتری نسبت به گذشته دارد، بنابراین این نرم افزار بیشتر تحت بررسی است. علاوه بر این، همه چیز بسیار پیچیده تر است. به عبارت دیگر، روزهایی که آپدیت OS X برای گروه کوچکی از کاربران منتشر شد، گذشته است. امروزه، این سیستم پس از انتشار یک به‌روزرسانی، به طور همزمان به میلیون‌ها دستگاه می‌رسد.

سیستم عامل های مدرن Applu میلیون ها خط کد دارد. شما Mac, iPhone, iPad, Watch, AirPods a HomePod آنها دائماً با یکدیگر در ارتباط هستند و iCloudما برنامه ها در رشته ها کار می کنند و از طریق اینترنت (ناقص) ارتباط برقرار می کنند. 

متعاقباً، شایر اضافه می کند که آزمایش چنین سیستم های پیچیده ای یک چالش بزرگ است که به منابع زیادی نیاز دارد. و حتی پس از آن، همیشه نباید خوب از آب در بیاید، همانطور که امسال شاهد بودیم.

.