Best Coding Practices In Embedded C