Course code:
BLUE-1
Years with company:
3 years
Years programming:
16 years
Primary programming language:
C++
Other programming languages:
C, Python, Javascript
Unit test harnesses:
Google Test, Mocha, CppUTest, JUnit
Something else:
I am doing TDD and pair programming with a friend during my free time in Javascript. I am attending the Seattle Software Craftsman meetup.
Test practice now:
Unit tests, integration tests in the HIL (Hardware In the Loop), and flight tests
Target system:
x86 and ARM
Dev tools:
Visual Studio Code, vim, spacemacs
Build time:
31-60 seconds
Coding standard:
MISRA and JSF merged together
Function too long:
When there are line breaks sectioning off code within the function or when you have to scroll.
Code reviews:
Done using code reviews, sometimes done over the shoulder
Code time:
Not actively coding regularly at work
Test time:
Not actively coding regularly at work
Debug time:
Not actively coding regularly at work
Favorite thing about dev:
Being able to solve problems and see the results from working software. I like to see my software passing unit tests.
Least favorite thing about dev:
Not always knowing how best to solve a problem with the most clean and direct code.
Tdd knowledge:
Do not write one line of production code without first writing a failing unit test. Write a bare minimum unit test that fails, then write the minimum implementation to make the unit test pass. Refactor both the implementation and unit test. Repeat.
Why are you attending:
I like TDD, I want to do more TDD regularly, I want to learn more about TDD and the best ways I can do it. I want my workplace to be doing TDD.