Il tuo prof aveva ragione:dovresti nominare le colonne in modo esplicito prima di nominare i valori.
In questo caso però i valori verranno inseriti nell'ordine in cui appaiono nella definizione della tabella.
Il problema è che se quell'ordine cambia o le colonne vengono rimosse o aggiunte (anche se sono annullabili), l'inserimento si interromperà.
In termini di utilità, non tanto nel codice di produzione. Se stai codificando a mano un inserimento rapido, potrebbe semplicemente aiutarti a risparmiare la digitazione di tutti i nomi delle colonne.