Kompiuterių programavimo kontekste skirstymas yra įrenginio atmintyje saugomų komponentų pavertimas tinkamais duomenimis, kuriuos gali panaudoti viena ar kelios standžiajame diske esančios programos. Duomenų rinkimo į saugyklos sritis, kad būtų lengviau juos gauti, veiksmą labai pagerina rūšiavimo procesas, nes tai leidžia programoms atkurti duomenis ir nereikia versti komponentų kiekvieną kartą, kai reikia atlikti veiksmą. Žvelgiant iš šios perspektyvos, rūšiavimas padeda greitai veikti daugeliui programinės įrangos programų, kasdien naudojamų namuose ir įmonėse.
Kartu su objektų konvertavimu į duomenis ir duomenų paruošimu saugojimui ar perdavimui, kai reikia, rūšiavimas taip pat veikia kaip buferis tarp saugomų duomenų ir įvairių failų ar programų, kurios naudoja duomenis. Šis buferis padeda išlaikyti saugomų duomenų vientisumą ir leidžia juos naudoti vienu metu atliekant veiksmus, susijusius su daugiau nei vienu failu ar viena programa. Bendras poveikis yra užtikrinti, kad sistema veiktų optimaliu lygiu be vėlavimų. Pavyzdžiui, rūšiavimas padeda vienu metu be delsimo dirbti su skaičiuokle, teksto apdorojimo dokumentu ir atviru interneto ryšiu. Suskirstytus duomenis vienu metu gali naudoti visos šios programos, neišeikvodamos standžiojo disko išteklių.
Daugelis žmonių, išmanančių kompiuterių mokslą apskritai, mano, kad rūšiavimas yra šiek tiek panašus į procesą, žinomą kaip serializavimas. Objekto nuoseklinimas apima objekto pavertimą iš pradinės būsenos į baitų srautą, tačiau tokiu būdu, kad prireikus baitų srautą būtų galima konvertuoti atgal į pradinę būseną. Suskirstymas nuo serializavimo skiriasi tuo, kad serializavimas neįrašo kodų bazių. Suskirstymas tvarko ir konvertavimo, ir kodų bazių įrašymo funkcijas. Be to, rūšiavimą galima naudoti su nuotoliniais objektais, o serializavimas negali būti naudojamas. Tai reiškia, kad kai kurioms konfigūracijoms gali būti teikiama pirmenybė Maršalo metodui konvertuojant, saugojant ir perduodant.