• @AgreeableLandscape
    link
    1
    edit-2
    2 years ago

    I feel like if they just used the prototypes for stuff that people actually use prior to launch, they would have noticed. It took all of two weeks for real users to not only notice, but realise it was a widespread problem. The prototypes would have debug tools hooked into them so they would have realised something was wrong even sooner.

    Automated testing would have caught it even earlier. Especially since you think you’d put every format of video a video decoder is compatible with through the paces before you make your production chips.

    • @pinknoise
      link
      12 years ago

      since you think you’d put every format of video a video decoder is compatible with through the paces

      That’s easier said than done, there is a reason people use fuzzy testing. When you have fairly complex software (like a soft/hard hybrid multi-format video decoder) the number of test cases explodes and trying to hit every single problematic one converges to trying to solve the halting problem. If you then account for hardware weirdness¹ it’s basically guaranteed that there will be bugs.

      ¹ Which is not an apple specific problem, just look up your CPU’s errata sheet