Course code:
CIR-1
Years with company:
6
Years programming:
6
Primary programming language:
C
Other programming languages:
C++, python, C#, perl, ruby, matlab
Unit test harnesses:
Embunit
Something else:
I'm a software developer with 6 years of experience.
Test practice now:
Manual testing on hardware and in simulation.
Jenkins unit test on hardware and in simulation.
Target system:
Win32 simulation system.
Cirrus DSP cores.
Dev tools:
Synopsys tool chain
Visual studio
Build time:
30-60 minutes
Coding standard:
Documented coding standard which is reviewed by the team. We also check via cppcheck, SonarQube and vera++.
Function too long:
SonarQube fails on complexity metrics if a function is too long with lot of conditions.
Reviewers complain.
Too many logic within a single function.
Code reviews:
We use code collaborator for reviews with at least 2 peer reviewers for a review.
Code time:
30
Test time:
40
Debug time:
30
Favorite thing about dev:
problem solving, debugging, integrating to put together the whole solution for a real world problem and making it work.
Least favorite thing about dev:
It can get a bit frustrating when it takes a long time in finding the root cause of a problem.
Tdd knowledge:
Nothing much, just the basics.
Why are you attending:
To learn more about TDD and how effectively we can use TDD techniques in my daily work / career.