• @pinknoise
    link
    12 years ago

    They didn’t exactly reinvent the wheel, they almost exclusively tacked together proven stuff. Regardless of that it’s not a bug that is impossible to occur but yeah it’s something that (probably) could have been caught in some kind of automated testing.

    • @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