Managing The Copy -And -Paste Programming Practice