Il punto di ogni esercizio a casa è duplice. In primo luogo, apprendere nuove tecniche o metodi relativi ai corsi. Secondo, pratica quelle tecniche!
Se in precedenza hai già risolto lo stesso problema, hai già completato il primo punto. Grande! Ora per il secondo punto: conta ancora. Vedi questa come un'opportunità per padroneggiare ulteriormente il materiale.
Ora, non direi che non puoi riferirti al tuo codice personale di cui hai i diritti come riferimento. Usalo solo come tale però. Mappare un nuovo approccio senza fare riferimento al vecchio codice. Codifica di nuovo gli aspetti difficili. Quindi, solo dopo aver risolto gli aspetti essenziali dell'assegnazione, fai riferimento a qualsiasi risorsa tu abbia a disposizione. Vai avanti e apporta le modifiche, ma a quel punto probabilmente non è necessario copiare e incollare nulla, dovrai solo modificare il tuo nuovo codice. Potresti migliorare il tuo materiale originale!
Ora, c'è una regola nella programmazione: non reinventare la ruota. Direi che occupa un ruolo secondario quando è coinvolta l'educazione. Stai reinventando tutto il tempo, questo è il punto di apprendimento. Se è un lotto di lavoro e vuoi veramente riutilizzare del codice, assicurati che sia d'accordo con il tuo professore e spieghi cosa sarebbe riutilizzato.