A ordem das colunas principais parece ser mais natural. Por exemplo, suponha que se você deseja salvar filme em arquivo imagem por imagem, você está usando a ordem das colunas, e isso é muito intuitivo e ninguém o salvaria na ordem das principais linhas.
Se você é programador em C / C ++, deve usar algumas bibliotecas de nível superior para matrizes (Eigen, Armadillo, ...) com a ordem principal da coluna padrão. Somente o maníaco usaria ponteiros C brutos com a ordem das linhas principais, embora o C / C ++ ofereça algo que lembre a indexação da matriz.
Por uma questão de simplicidade, tudo com ordem maior da linha deve ser considerado como formado pelo menos estranho. Fatia por fatia é simplesmente uma ordem natural e significa uma ordem principal da coluna (como Fortran). Nossos pais / mães tinham boas razões para escolherem.
Infelizmente, antes que se tornasse claro, várias bibliotecas interessantes foram criadas na ordem principal, provavelmente devido à falta de experiência.
Para esclarecer a definição da ordem da linha principal, onde o índice correto varia mais rapidamente em uma etapa da memória, por exemplo, A (x, y, z) é o índice z, significa que, na memória, pixels de diferentes fatias são adjacentes, o que não gostaríamos não quero. Para o filme A (x, y, t), o último índice é o tempo t. Não é difícil imaginar que é simplesmente impossível salvar um filme no modo principal.