A parte il codice di errore / evidentemente sbagliato, efficiente dipenderà in gran parte dal compilatore / interprete della lingua in questione, e non sarai davvero in grado di guardare da un campione di codice. Un esempio di codice potrebbe essere magnificamente scritto ed elegante come fine porcellana sui centrini, ma funziona lentamente se compilato / interpretato male.
Non sarai in grado di valutare l'utilizzo idiomatico delle funzionalità linguistiche / zucchero sintattico / convenzioni senza una certa familiarità.
Dovresti essere in grado di dire se è ben scritto in generale sulla base di considerazioni universali quali l'ordine, il flusso di controllo, la denominazione delle variabili, l'ordine delle operazioni e così via.
Tuttavia, più in pratica, se sai in che modo verrà introdotta la lingua, potresti provare a trovare una o più guide di stile per quella lingua, andare al negozio di libri e sfogliare un paio di libri per Quella lingua e sfoglia gli esempi di codice alla ricerca di analogici per qualcosa che ti è familiare / nella tua lingua (s) di scelta, controlla uno o più progetti open source che utilizzano quel linguaggio, e così via.
Se hai tempo e se non c'è una barriera di costi, potresti persino arrivare a creare un ambiente di sviluppo per quella lingua e avviare un'app di Hello World, fare un codice kata, o altrimenti scrivere un semplice piccola app in esso. Svilupperai un quadro di riferimento rudimentale abbastanza rapidamente e non solo questo ti darà un vantaggio per lo scopo specifico di rivedere il codice in questione, potresti essere costretto dalla lingua e ramificarti un po '.