I recently (Nov 2018) googled this blog title‘s and was surprised by the lack of a search result with a simple clear list of C++ commonly used namespaces. Obviously there could be millions of namespaces in use, but this page will attempt to catalog “common” namespaces to help developers avoid collision when starting development of … More List of Well Known C++ namespaces
I am an odd sort of person. Why? Because I love a well written and descriptive bug report. I love a case that includes clear and easy to follow reproduction steps. I love a written bug report that includes all the necessary information on versions, configurations, connections and other system details. Why? Because I believe … More How to Write A Great Bug Report
In the firmware and embedded software engineering domains, engineers overwhelmingly choose C as their language of choice. Evidence of this may be seen in the following screen-grab of a presentation by Dan Saks at CppCon2016. I would recommend the entire presentation, which may be found here: https://youtu.be/D7Sd8A6_fYU Selecting C over C++ is a reasonable and conservative choice, especially … More Why I love C++11 for Embedded Software and Firmware (or C++14, or…)
Every now and then I find myself inspired by the smallest of changes and improvements to a product, changes which create a real impact on product usability and quality of life for all concerned. These product improvements are inevitably found to be driven by a person of empathy, someone who took the time to think … More Coffee, Empathy, and User Experience
My new post over at embeddedrelated.com, enumerates specialities of embedded software. I hope this post is useful to the “tenderfoots” in the audience. Take a look here: https://www.embeddedrelated.com/showarticle/1080.php Thanks! Matthew
My post over at embeddedrelated.com, touches on some of the books and articles that have most influenced my engineering career. Take a look! https://www.embeddedrelated.com/showarticle/1063.php
“…premature optimization is the root of all evil…” – Donald Knuth This well known quote by Donald Knuth represents hard-earned wisdom for which many software engineers should consider and broadly follow. Yet with any succinct rule we must be vigilant in our application and apply it appropriately. In some cases it may be found that … More Premature optimization?