Skip to content

Cove Mountain Software

Embedded Software, Firmware and the Internet of Things

  • Home
  • Blog
  • Downloads And Data
  • Services
    • Architecture and Design
    • Source Code Review
    • Best Practices Advisor Service
    • Consulting

Tag: Best Practices

01Mar
0 comments on “A survey of concurrency bugs”

A survey of concurrency bugs

Posted by Matthew Eshlemanon March 1, 2021March 8, 2021in Best Practices, Commentary, Favorite Code Tricks, Real TimeLeave a comment

Concurrency is hard. Multithreaded code is hard. This post surveys common concurrency related bugs and outlines possible solutions.

10Oct
1 comment on “Stopping Bugs: Code Reviews”

Stopping Bugs: Code Reviews

Posted by Matthew Eshlemanon October 10, 2020in Best Practices, Commentary1 Comment

Code reviews are a critical best practice in our never-ending battle to stop bugs.

21Jun
3 comments on “The Anatomy of a Race Condition”

The Anatomy of a Race Condition

Posted by Matthew Eshlemanon June 21, 2020in Best Practices, Commentary, Real Time3 Comments

What is a race condition? This post defines and explores this troublesome software flaw.

23Mar
4 comments on “The Matthew Test: 15 Steps to Better Embedded Software (and Firmware)”

The Matthew Test: 15 Steps to Better Embedded Software (and Firmware)

Posted by Matthew Eshlemanon March 23, 2020March 23, 2020in Best Practices, Commentary4 Comments

15 quick yes/no questions and associated recommendations for creating better embedded software and firmware.

  • LinkedIn
  • Twitter