Who needs a debugger anyway?

Who needs a debugger anyway?

If you met someone in a bar, say, and you got talking, they are likely to ask what you do….

The value of software

The value of software

It is interesting how different parts of my life intersect with one another. I am thinking of my working life…

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]…

VDC survey

VDC survey

As I have mentioned before, I am always interested in user surveys, as they do offer some kind of glimpse…

Instrumentation

Instrumentation

Embedded software development tools are important to all developers and a topic that I frequently discuss [like here]. The way…

Get packing

Get packing

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