Course code:
PAC-1
Years with company:
2
Years programming:
6
Primary programming language:
Python
Other programming languages:
C++, Rust, Bash
Unit test harnesses:
Pytest, Unittest, Catch, Cargo
Something else:
I studied aerospace engineering, I didn't study computer science.
Test practice now:
TDD, testing locally before pushing to CI.
Tests run in CI using Jenkins pipelines.
Target system:
Data diodes and their surrounding software for customer ease of use.
Dev tools:
Nvim, GitLab, Jenkins, Docker, Jira
Build time:
1-5 minutes
Coding standard:
2 years professional experience with 4 years in my degree. I try to actively improve my standard
Function too long:
If things are not at or close to a single layer of abstraction.
Code reviews:
We use pair programming for the purposes of code reviews.
Code time:
10
Test time:
10
Debug time:
80
Favorite thing about dev:
The ability and opportunity to solve a wide variety of problems.
Least favorite thing about dev:
Business challenges that slow down or stop you from developing.
Tdd knowledge:
It should be used to guide the design of the code from the perspective of the user of the function.
Why are you attending:
TDD is controversial, I want to grow a pragmatic understanding of when and how it should be used.