Course code: BARR-13
Years with company:
Primary programming language:
Other programming languages:
Python, C++, several Assembly flavours, some Java, Bash.
Unit test harnesses:
I've been an embedded engineer for almost 18 years, having worked in a very wide range of projects. I'm interested in all things embedded.
Test practice now:
I read a great book about TDD and embedded C by a certain James Grenning about six months ago. Before that, just on-hardware testing.
Right now, I have two targets: a Cortex M3 and a DSP CPU. The software I'm currently working on has to run on both.
GCC toolchain, chess compiler toolchain.
Custom coding standard, nothing special about it. MISRA-C rules advised but not mandatory.
Function too long:
When it feels too long. Functions should be short, sweet and to the point.
Favorite thing about dev:
I don't really know, just love it. Probably the challenge of creating interesting solutions. And I have to learn something new when working on a project, otherwise is just boring.
Least favorite thing about dev:
The lack of determinism; doesn't feel like an Engineering discipline
I've been using TDD for six months now and it's been incredibly useful.
Why are you attending:
I think TDD can add more determinism to software development, I've been using it and I've been enjoying it immensely.