Course code:
ACL-1
Years with company:
1
Years programming:
21
Primary programming language:
C
Other programming languages:
Python
Bash Shell
Unit test harnesses:
CTest
Home made frameworks
Something else:
I've been programming for 21 years and I love it although nowadays I spend more time helping Junior programmer to grow and to do things in the right way or at least avoiding classical pitfalls.
Test practice now:
Creating tests on PC.
I usually create single unit tests (when possible) and sometimes I create more complex test that involves more than one component and tests complex behaviours (entire module).
This forces me to abstract hardware pieces and let me create single components(C modules) that works indendently each other.
This also allow me to debug on a PC that is much easer than the embedded system.
Target system:
Actually is a Renesas Chip (Rx651).
Its a 32bits CPU at 120Mhz with 1.5MB of internal Flash, 640KB of RAM and 16MB of external Flash.
Dev tools:
IAR embedded workbench (forced by company policy)
VIM as my favorite editor
Build time:
5-30 minutes
Coding standard:
We have some rules inherited/copied from some standard (Barr group,I think).
Appart from this we have MISRA-C enabled in IAR IDE but we disable lot options.
Function too long:
For me a page of code begins to annoy me.
Code reviews:
We seldom perform code reviews.
Code time:
3
Test time:
6
Debug time:
1
Favorite thing about dev:
It's a funny work!!!, I love create products that works and I love solve technical problems.
Least favorite thing about dev:
Work with slow/wrong tools/build systems.
Tdd knowledge:
Nothing at all appart from what I can deduct from the name
Why are you attending:
Because my boss wants we improve our work quality and I also think it's good for us.