Course code: WEB-41
Years with company:
Primary programming language:
Other programming languages:
Python, C++, java
Unit test harnesses:
We currently use googletest, but are likely going to switch to unity test.
I do not have that much experience with unit testing. I learned a bit about it in school, but there wasn't an emphasis on it, and we haven't had a huge emphasis on it at work either until recently.
Test practice now:
We have a small suite of unit tests (not much coverage), and then we have a software quality team test many aspects of the functionality of the software. I normally verify basic functionality before even passing it off to them.
Currently an ARM Cortex M4F chip, but that may change in the future. Likely still ARM Cortex though.
VSCode as my text editer, ARM-gcc is the main compiler, proprietary tools are also used quite often.
We have internal standards that we try to maintain, but it often times they are not very strict.
Function too long:
Sometimes by feel. I believe we also have commit hooks that check function complexity.
We use gerrit for reviews. Code must be reviewed by someone other than yourself before submitting.
Favorite thing about dev:
I love seeing my software do what I want it to do. I like designing and problem solving.
Least favorite thing about dev:
Having to use old legacy code and coding standards that don't make sense or limit functionality.
From what I understand, you write unit tests based on required functionality, and then code after.
Why are you attending:
My manager signed our team up. (That is the real reason, but I do think it is also a good idea)