Learning from Existing Code: Best Practices to Follow — Programming Keynou