Efficient code – quiz answers

Efficient code – quiz answers

Two weeks ago, I set a quiz. I listed four ways to write some code, which was supposed to divide…

Conference season

Conference season

It is October, which is always the start of a busy time of year for me. Most people I know…

Efficient code – a quiz

Efficient code – a quiz

I was recently reading a set of “golden rules” for embedded programming. I am very skeptical about such proscriptive instructions…

C libraries

C libraries

For a software developer, the idea of a library is quite simple: It is a file containing a [typically large]…

Get packing

Get packing

I have frequently made the observation that a key difference between embedded and desktop system programming is variability: every Windows…

The ideal programming language?

The ideal programming language?

I recently wrote about programming languages and discussed which ones are common for embedded applications. Among the responses to that…

What language?

What language?

I have always been interested in programming languages. The first one I used, way back when I was at university,…

Data types and code portability

Data types and code portability

I recently attended a presentation about the challenges with porting code from 8/16-bit CPUs to 32-bit devices. The speaker addressed…

Share and share alike

Share and share alike

A constant challenge I have found, when teaching or mentoring people, is to avoid making assumptions about what they know….