As I am on vacation this week, I thought that I would leave behind a short note, which might provoke some discussion.
The most widely used programming language for embedded systems continues to be C. I observe great interest in the use of C++ and have frequently written and talked about the subject. Its adoption is also progressing steadily, though much more slowly than anticipated a decade ago. With this in mind, I would like to pose two key questions:
Why would you move to C++?
- Is it because you want to use object oriented coding techniques?
- Do you just want a “better C”?
- Do you want to be able to leverage class libraries?
- Do you think that the language results in more manageable code for larger projects?
- Do you just want to be up to date?
- Or something else …
Why would you not want to move to C++?
- Is it because you are just happy enough with C?
- Have you hear too many horror stories?
- Are you worried about resource [memory] utilization?
- Are you concerned about legacy code?
- Or something else …
I would be pleased to receive any input via email or comment. Thanks.
Preparing Recommendations
Comments (↓ Add Your Own)
6 Comments on this Post
Commented on 1:38 PM, Mar 30, 2011
By Matthew Limber
Commented on 4:59 PM, Mar 30, 2011
By micro_engineer
Commented on 8:41 AM, Mar 31, 2011
By Colin Walls
Commented on 8:44 AM, Mar 31, 2011
By Colin Walls
Commented on 5:23 PM, Apr 8, 2011
By micro_engineer
Commented on 10:16 AM, Apr 11, 2011
By Colin Walls
Add Your Comment
Please complete the following information to comment or sign in.