Se utilizzi un codice proveniente da un'altra parte, assicurati sempre di tenere traccia di dove l'hai ottenuto, ad es. mantieni l'URL accanto al codice che hai copiato o anche meglio, in realtà affermi che parte di quel codice proviene da quella fonte.
Plagio è "appropriazione illecita" e "appropriazione e pubblicazione" di un altro "linguaggio, pensieri, idee o espressioni" di un altro autore e la loro rappresentazione come la propria opera originale . Quindi, se metti un riferimento chiaro, non sarà un plagio.
Tuttavia, questo non ti mette in chiaro: il copyright (o la licenza) potrebbe essere ancora un problema. Se il codice originale non indica una licenza, è non sicuro da usare in produzione. IANAL, ma non mi preoccuperei troppo di mettere un pezzo di codice per il quale non esiste una licenza esplicita nei commenti se hai la tua implementazione equivalente che è chiaramente diversa (ad esempio non solo rinominare tutte le variabili o porting in un'altra lingua).
Se il codice originale ha un qualche tipo di licenza, dovrai consultarlo per fare una chiamata di giudizio e rispettare la licenza.
Se questo è per il lavoro scolastico, dipende in realtà dagli accordi che hai con il tuo insegnante / scuola (ad esempio i codici d'onore). Io stesso come professionista, preferisco che gli studenti siano onesti e scrivano dove hanno alcune parti della loro soluzione (anche se quelle fonti sono altri studenti). Se solo una piccola parte dei loro risultati è il loro lavoro, allora hanno un problema.