>>11Honestly I have to agree with cudder on this one. Little endian is far more intuitive in that for example a pointer to a larger integer will still be valid if used as a pointer to a smaller integer so long as the value is less than the max range of the smaller integer type. With big endian it just becomes zero.
The only thing even slightly counter intuitive about little endian is that the data looks "backwards" when you view it in a hex editor, but that's only because humans also write numbers in "big endian", which is dumb and backwards too. I feel that the number "1488" should actually be written "8841", because that's how we write words: the first letter comes first. If I want to make a word longer I can keep sticking letters to the end of it without changing the meaning of the preceding letters, but with the current "big endian" system sticking extra digits onto the end also changes the meaning of all the preceding digits by powers of ten, which is totally backwards and weird when you think about it.