સિદ્ધાંતમાં,  દરેક કોડના પોતાના નિયમો, પસંદગીઓ અને શેડ્યૂલ છે, જે એકંદરે વિકસાવવામાં આવે છે.