L'ordine delle colonne principali sembra essere più naturale. Ad esempio, supponiamo che se si desidera salvare un filmato su file immagine per immagine, si sta utilizzando l'ordine delle colonne, e questo è molto intuitivo e nessuno lo salverebbe nell'ordine delle righe principali.
Se sei programmatore in C / C ++ dovresti usare alcune librerie di livello superiore per le matrici (Eigen, Armadillo, ...) con l'ordine principale delle colonne predefinito. Solo il maniaco userebbe i puntatori C grezzi con l'ordine delle righe maggiori, sebbene C / C ++ offra qualcosa che ricordi l'indicizzazione della matrice.
Per semplicità, tutto con un ordine maggiore deve essere considerato come almeno strano. Slice per slice è semplicemente un ordine naturale e significa un ordine di colonna maggiore (come Fortran). I nostri padri / madri avevano ottime ragioni per cui l'avevano scelto.
Sfortunatamente, prima che diventasse chiaro, diverse librerie interessanti furono create in ordine di fila, probabilmente a causa della mancanza di esperienza.
Per chiarire il richiamo della definizione di ordine maggiore di riga in cui l'indice destro varia più rapidamente in un passaggio attraverso la memoria, ad esempio A (x, y, z) è indice z, significa che in memoria pixel di sezioni diverse sono adiacenti, ciò che vorremmo voglio. Per il film A (x, y, t) l'ultimo indice è il tempo t. Non è difficile immaginare che sia semplicemente impossibile salvare un film in modalità fila maggiore.