Ich übernehme aber sowieso niemals komplette Codeblöcke, sondern schaue mir nur eine Implementierung an und schreibe diese dann selbst. Dadurch stelle ich dann auch sicher, dass ich sie verstehe.
Das ist aber nach meinen Erfahrungen definitiv nicht die Regel. Leider.
Wobei es OK ist Code ohne Änderungen zu übernehmen, sofern man ihn versteht. Das hat den Vorteil, dass man keine neuen Fehler einbaut.