Avrei il parere e le buone pratiche nella programmazione di script sull'uso delle istruzioni di stampa per materializzare il flusso di controllo (di solito uso un segno di ancoraggio, quindi il nome della funzione appena inserita e infine il numero del passo nel flusso di controllo) . Di solito stampo la variabile cruciale per verificare se tutto sta andando bene, e anche io sono abbastanza esplicativo, nominando ogni variabile prima di stamparne il valore.
Va bene così (almeno negli script che non sono fatti per la produzione)? Devo dire che lo uso ancor più dei commenti (di solito uso solo commenti per spiegare cos'è una variabile, perché dovrebbe essere quel tipo o usare un metodo invece di un altro, o per svelare cose che non potrebbero essere così ovvie dopo tre mesi lontani dal codice).
Va bene, o dovrei essere meno prolisso, e più fare affidamento sui commenti. È un'abitudine che ho avuto da quando ho programmato l'uso di OOP, per chiarire il flusso e aiutarmi a eseguire il debug, ma in realtà potrebbe essere una cattiva preferenza personale.
(Non credo che questa domanda copi questo: Dovrebbe i commenti del codice spiegano il flusso di controllo? )