How do you write code that is readable, modular, and easy for other engineers to understand and modify?