Panajev2001a
GAF's Pleasant Genius
I mean, just think at the issue of legacy code, of backward compatibility.
If the PC space behaved exactly like the console space or even exactly bi-univocally as posited, would we really have the processor architectures and implementations we have today in the Desktop PC space ?
In the realm where feature and performance innovation was basically mandatory transparent to the applications developer (we have seen how quickly not transparent innovations such as MMX were implemented in mass in the desktop PC space
SSE fared better luck, but it was also because it did allow for an easier implementation than MMX caused issues when the programmer had to go back and forth between MMX and x87 FPU code and because... surprise surprise multi-media applications developers badly wanted more vector processing acceleration on the CPU side of things).
In the console realm we have massive fan wars discussing if BC should even be considered a worthy option or an utter waste of transistors satisfying poor fans (some have taken this position too). I do not see how you can avoid separating the two markets.
If PSOne developers affronted the transition from PSOne to PSTwo thinking "cool, so we can upgrade our assets, but keep our code-base mostly the same doing some optimiation only in few time critical loops and upgrading the reach of our solutions to bigger worlds, more detailed characters, more advanced A.I., etc..." without thinking how many massive changes all around their development pipeline would have been needed, you can imagine SCE's response something like what J.J. Jameson responded to Peter asking, Spider-man 2 reference, to be paid in advance for the photography service.
If the PC space behaved exactly like the console space or even exactly bi-univocally as posited, would we really have the processor architectures and implementations we have today in the Desktop PC space ?
In the realm where feature and performance innovation was basically mandatory transparent to the applications developer (we have seen how quickly not transparent innovations such as MMX were implemented in mass in the desktop PC space
In the console realm we have massive fan wars discussing if BC should even be considered a worthy option or an utter waste of transistors satisfying poor fans (some have taken this position too). I do not see how you can avoid separating the two markets.
If PSOne developers affronted the transition from PSOne to PSTwo thinking "cool, so we can upgrade our assets, but keep our code-base mostly the same doing some optimiation only in few time critical loops and upgrading the reach of our solutions to bigger worlds, more detailed characters, more advanced A.I., etc..." without thinking how many massive changes all around their development pipeline would have been needed, you can imagine SCE's response something like what J.J. Jameson responded to Peter asking, Spider-man 2 reference, to be paid in advance for the photography service.