Skip to content

Cove Mountain Software

Embedded Software, Firmware and the Internet of Things

  • Home
  • Products
  • Services
    • QP Jump Start Consulting
    • Architecture and Design
    • Source Code Review
    • Consulting – Matthew Eshleman
  • Downloads And Data
  • Blog

Category: Best Practices

Test

19Feb
3 comments on “UML Statechart tip: Be wary of exit-state behavior”

UML Statechart tip: Be wary of exit-state behavior

Posted by Matthew Eshlemanon February 19, 2020March 17, 2020in Best Practices, Commentary, Favorite Code Tricks3 Comments

Be wary of exit-state driven behavior when designing for UML statecharts.

26Nov
0 comments on “Why I prefer C++: “RAII All The Things!””

Why I prefer C++: “RAII All The Things!”

Posted by Matthew Eshlemanon November 26, 2019July 7, 2020in Best Practices, C++11, Favorite Code TricksLeave a comment

Learn how the C++ RAII idiom enables better code with reduced maintenance overhead.

31May
2 comments on “How to Write A Great Bug Report”

How to Write A Great Bug Report

Posted by Matthew Eshlemanon May 31, 2018March 17, 2020in Best Practices, Commentary2 Comments

A well written and descriptive bug report can save your team time and reduce confusion. Find out how in this p

10Jun
0 comments on “Premature optimization?”

Premature optimization?

Posted by Matthew Eshlemanon June 10, 2017in Best Practices, Commentary, Real Time, ResearchLeave a comment

“...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…

Read More Premature optimization?

09Mar
1 comment on “Questions to Ask: Software Architecture, Design, And Coding”

Questions to Ask: Software Architecture, Design, And Coding

Posted by Matthew Eshlemanon March 9, 2017March 25, 2020in Best Practices, Commentary1 Comment

The process involved in architecting, designing, and writing firmware is complicated, but may be guided by a set of questions continually evaluated by the engineering team.

Posts pagination

Previous 1 2 3 4

Need a code review? Start your request here: Request a Code Review.

  • LinkedIn
  • Twitter
 

Loading Comments...