By using this site, you agree to our Privacy Policy and our Terms of Use. Close
asc99c said:
786_ali said:
being harder to make means end result is of higher quality

I'm a software engineer and I'd have to say this is a load of rubbish.

As a fairly analogous example from my own work, our system connects to databases like Oracle / MySQL.  Like PS3 and XBox they both have different libraries, that in the end, do much the same stuff as each other.  I'd used MySQL through other mechanisms for many years so that can play the part of the Xbox.  Oracle is better but I hadn't used it before, so this can star as the PS3.

I knocked up the MySQL library to a working state within 12 hours and it had very few bugs.  With Oracle, I spent a week on it, found it more tricky and ended up with many more bugs.

But in comparison with what I expect to happen a couple more years down the road, once the Oracle library got used, and I rebuilt parts of it to work with Oracle instead of being fudged to match what I did with MySQL, it worked better and faster with that second generation.

 

I understand what you're trying to say, but sometimes analogies aren't very accurate.  I would compare the difference in coding a multithreaded app to a vector-processing app.  The three-core processor in the 360 being the multi-threaded analogue and the single-core, multi-SPE processor in the PS3 being the vector-processing analog.  If you've ever tried to write code for a Cray, then you'll know what I'm talking about regarding vector-processing.  No one would have argued back then that the Cray was VERY powerful, but the programming was always a challenge, even after someone had a lot of experience with it.

The Cell can do some amazing things, depending on what you're trying to do.  On the other hand, so can the 360.