Code Structure Affects Understandability and Maintainability

21 August 2024 by Phillip Johnston • Last updated 15 October 2024Experienced developers come to recognize that it’s harder to read code than it is to write it. Embedded software can be particularly difficult to understand. Not only are there the usual difficulties of reading code, but the added complications of processor and device behavior, timing, interrupts, etc. Even worse, these details are often intermixed within the code base, with high-level application code interacting directly with processor special function registers. Developing an understanding depends on holding in mind arbitrary interface and implementation details at multiple conceptual levels. The way you …

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.