EW 2010

EW 2010

Last week I went to Nuremberg [or Nürnberg if you prefer] to attend Embedded World 2010. I have been to…

What is “real time”?

What is “real time”?

The term “real time” is widely used nowadays. Although it is a technical term, it finds its way into quite…

Staying in line

Staying in line

The idea of inlining code – placing the actual code of a small function at each call site – is…

Android beyond mobile

Android beyond mobile

There is a lot of buzz about Android at the moment. Indeed, I have written about it here, as has…

Thanks for the memory

Thanks for the memory

The computer world is often accused of being mired in jargon and I think that is a fair criticism. In…

Overloading or obfuscation?

Overloading or obfuscation?

What is the key objective when you write some code? The obvious answer is that you want to impart some…

Product quality: belief or proof?

Product quality: belief or proof?

There are two aspects of any product that give me great pleasure: good design and quality of manufacture. This applies…

Agile revisited

Agile revisited

I am always delighted when I get responses or feedback resulting from postings here. About a month ago, I wrote…

Small or fast?

Small or fast?

Life is often about compromise, but embedded developers really are not good at that. Code generation is a context in…