Beh diciamo che questa soluzione ha dei "bugs" che pero' sono irrilevanti per te che ne conosci il funzionamento. Per un altro utente (mettiamo che lo inserisci in un CMS) sarebbe pressochè incomprensibile, o cmq non ntuitivo.
Il modo "raffinato" sarebbe quello di creare un pannello di ordinamento delle news in cui compaiono SOLO le news pubblicate e ordinabili tramite delle freccine, evitando conflitti tra i valori di pub (con la soluzione attuale tu puoi mettere tutti i pub a 1 e quindi sballare l'ordinamento).
Insomma, se è per il tuo sito personale allora è una soluzione funzionale e PER TE comprensibile, ma se fosse uno script per un pannello news da distribuire sarebbe un abominio![]()