Я б стверджував, що це не стільки виграно, скільки перестало мати значення. АРМ, який складає в основному весь мобільний ринок, є двобічним (о, єресь!). У тому сенсі, що x86 в основному "виграв" ринок робочого столу, я думаю, ви можете сказати, що маленький ендіан виграв, але я думаю, що враховуючи загальну глибину коду (неглибоку) та абстракцію (багато) багатьох сучасних додатків, це набагато менше питання, ніж це було раніше. Я не пригадую, щоб в моєму класі «Комп’ютерна архітектура» дійсно з'явилася небезпека.
Я підозрюю, що багато розробників навіть не знають про небезпеку чи про те, чому це важливо. Бо для величезних (і я маю на увазі величезних ) більшості це абсолютно не має значення для їх щоденного робочого середовища. Це було інакше 30 років тому, коли всі кодували набагато ближче до металу, на відміну від маніпулювання текстовими файлами на екрані у вигадливих та драматичних способах.
Моє загальне підозру в тому, що об'єктно-орієнтоване програмування було початком кінця турботи про витривалість, оскільки шари доступу та абстракції в хорошій системі OO приховують деталі реалізації від користувача. Оскільки реалізація включає нестабільність, люди звикли, що вона не є явним фактором.
Додаток: zxcdw згадував портативність. Однак що виникло з помстою за останні 20 років? Мови програмування, побудовані на віртуальних машинах. Зрозуміло, що виграшність віртуальної машини може мати значення, але це може бути дуже послідовно для цієї мови до того моменту, коли це в основному не проблема. Тільки розробникам VM навіть доведеться турбуватися про небезпеку з точки зору портативності.