Course code:
CSR-1
Years with company:
2+ years
Years programming:
10+ years
Primary programming language:
C
Other programming languages:
C++ / Java
Unit test harnesses:
Unity
Something else:
Currently programming mainly for SOC devices using embedded C and when needed, for desktop applications in . NET environment using C++.
Test practice now:
Currently applying minimal testing on the generated code, if not none.
Target system:
SOC devices for wireless communication systems
Dev tools:
Cross platform for embedded C and .NET for desktop applications
Build time:
5-30 minutes
Coding standard:
CSR coding standards
Function too long:
If the code is not easy to read and review for a junior engineer, the function is too long.
Code reviews:
Regular reviews per change list in a particular field
Code time:
%60
Test time:
%5
Debug time:
%35
Favorite thing about dev:
Achievement, i.e. hitting target deadlines with the committed feature set.
Least favorite thing about dev:
Trying to fix bugs caused by careless planning and design reviews.
Tdd knowledge:
Any piece of code which has not been tested is bad code, no matter how well-structured or well-designed it is.
Why are you attending:
To be able to build better-quality software in relatively shorter time frames than I could today.