Course code:
CARBON-1
Years with company:
4 months
Years programming:
6
Primary programming language:
Python
Other programming languages:
Java, C, C++, Groovy
Unit test harnesses:
JUnit, Pytest
Something else:
Favorite pastimes include hiking and baking
Test practice now:
Automation framework to test end to end functionality, but no well-defined way to test automation code as its written
Target system:
Multiple flavors of linux, goal is to have good TDD practices established for new team
Dev tools:
Pycharm
Build time:
5-30 minutes
Coding standard:
Established a style doc for automation tests, working on integrating a linter as part of the build pipeline.
Function too long:
>40 lines or has lots of repetitive elements
Code reviews:
Any merge request needs be reviewed and approved by at least 1 person. (Team is small, ~6 people, so everyone has a good knowledge of most of the codebase)
Code time:
50
Test time:
15
Debug time:
35
Favorite thing about dev:
It's always a new challenge to solve, and solving those challenges feels incredibly rewarding.
Least favorite thing about dev:
Having to deal with nuances of languages, environments, configurations, etc.
Tdd knowledge:
I took a TDD course in college ~8 months ago that went emphasized the red, green, refactor pattern, and the notion of having tests for every addition that are quick and run frequently.
Why are you attending:
I was signed up for it as a member of the new team, and think TDD is an excellent practice that should be more widely adopted w/in our organization.