私は、それが問題になったほど勝ったわけではないと主張します。基本的にすべてのモバイル市場を構成するARMはバイエンディアンです(ああ、異端です!)。x86がデスクトップ市場で基本的に「勝った」という意味では、リトルエンディアンが勝ったと言えると思いますが、今日の多くのアプリケーションの全体的なコード深度(浅い)と抽象化(たくさん)を考えると、それは問題ではありません。それは従来。私のコンピュータアーキテクチャクラスでエンディアンが実際に浮かび上がったことは思い出せません。
私は、多くの開発者がエンディアンを認識していないか、それがなぜ重要なのかを疑っています。そのため、膨大な(とI平均のために広大な)多数それは日常の作業環境に全く無関係です。これは30年前とは異なり、画面上のテキストファイルを派手で劇的な方法で操作するのとは対照的に、誰もが金属にずっと近いところでコーディングしていました。
私の一般的な疑いは、オブジェクト指向プログラミングがエンディアンネスを気にする終わりの始まりだったということです。なぜなら、優れたオブジェクト指向システムのアクセスと抽象化の層は実装の詳細をユーザーから隠すからです。実装にはエンディアンが含まれるため、人々は明示的な要素ではないことに慣れました。
補遺:zxcdwは移植性が懸念されると述べました。しかし、過去20年間に復して何が起こったのでしょうか?仮想マシン上に構築されたプログラミング言語。確かに仮想マシンのエンディアンは重要かもしれませんが、その1つの言語について、基本的に問題にならない程度まで一貫性を保つことができます。VMの実装者だけが、移植性の観点からエンディアンを心配する必要さえあります。