Course code:
HARM-1
Years with company:
7
Years programming:
10
Primary programming language:
C++
Other programming languages:
Java, C
Unit test harnesses:
Junit, GTest
Something else:
Interested to learn new ways of coding and also making it less bug-prone before testing. I usually did manual testing of code. I have started using UnitTest recently and I feel it's more time-consuming than implementing the actual features.
Test practice now:
First manual testing on the Hardware then write the unit test cases to mock and test different scenarios
Target system:
Infotainment running on Android. I work in middle layer, interacting with HMI & Android frameworks.
Dev tools:
Android IDE
Build time:
5-30 minutes
Coding standard:
Using the basic coding standards and best practices to keep the code clean and more readable
Function too long:
Firstly based on no. of lines and also when the debugging of the function takes longer.
Code reviews:
Code reviews are done thoroughly, from identifying the various use-cases and errors, to redesigning
Code time:
50
Test time:
30
Debug time:
20
Favorite thing about dev:
Adding a unique, cost-effective design with no warnings.
Making it work for all the use-cases
Least favorite thing about dev:
Complexity as and when features increase, managing is difficult. Need to make sure no regression
Tdd knowledge:
I have no idea
Why are you attending:
I think it might change the way I look towards developing a code. Fewer bugs than the usual way.