Course code:
ZEBRA-3
Years with company:
18
Years programming:
20
Primary programming language:
C
Other programming languages:
C++, Python, Java
Unit test harnesses:
pytest
Something else:
i am mainly a embedded programmer. i have project lead responsibilities.
Test practice now:
define a test plan and unit test against it a lot of times by writing test code. Then, after feature is integrated to the system, an 'integration' test plan is executed.
We also have automated regression tests which is very extensive and it is used as acceptance test before it is given to the independent test and validation team
Target system:
ARM based embedded systems sometimes with a network stack present
Dev tools:
eclipse, spyder, visual studio, green hills multi IDE
Build time:
31-60 seconds
Coding standard:
they are strictly followed
Function too long:
when i cannot tell what it does in about 3 mins
Code reviews:
take place very often
Code time:
20%
Test time:
20%
Debug time:
60%
Favorite thing about dev:
the satisfaction of accomplishing complex tasks by leveraging existing code or creating new frameworks working with a team
Least favorite thing about dev:
hard to reduce the time spent debugging because of bugs that are not catch a head of time
Tdd knowledge:
write code a head of time of actual implementatino based on some reading done in the past
Why are you attending:
our validation cycles are too long. We validate code as much time as we develop it