Course code:
WEB-32
Years with company:
14
Years programming:
17
Primary programming language:
C++
Other programming languages:
JavaScript, Bash
Unit test harnesses:
GoogleTest, Catch2
Something else:
Relatively new to team (8 months)
Test practice now:
Full system-level tests; Developing unit tests
Target system:
Ubuntu, Intel Core i5 dual core @ 2.60GHz, 8GB RAM
Dev tools:
GCC, CMake, Visual Studio Code, Docker, Bitbucket, Jira, Jenkins, SonarQube
Build time:
31-60 seconds
Coding standard:
Code is automatically scanned using several static code analyzers via Jenkins pipeline build, results checked against quality profile rules via SonarQube, all issues to be resolved by fixing code or updating rules
Function too long:
It has more than one job or produces multiple outputs
Code reviews:
Pull request for most changes, typically 1-2 reviewers within our dev team; Static code analysis via Jenkins pipeline for all automated builds, reports pushed to SonarQube for issue tracking and resolution
Code time:
40?
Test time:
30?
Debug time:
30?
Favorite thing about dev:
Solving problems and delivering a high quality product that performs as good or better than expected
Least favorite thing about dev:
Legacy and 3rd party code that hinders new features, maintenance, and product quality
Tdd knowledge:
High-level concept
Why are you attending:
To write better code and unit tests