Course code:
VIAVI-1
Years with company:
1
Years programming:
6
Primary programming language:
c++
Other programming languages:
python, perl, Javascript
Unit test harnesses:
Jasmine, some google test
Something else:
2014 Penn State grad.
Test practice now:
edit, build, check feature manually on hardware.
Want to do TDD, but haven't bit the bullet to pay the up front cost of learning how to do it in our system.
Target system:
.
Dev tools:
I primarily work in the terminal. vim, tmux.
Build time:
1-5 minutes
Coding standard:
A consistent level of abstraction within a function and good naming are very important to me.
Function too long:
When it takes longer than a minute to understand what it does. Also if it is difficult to come up with a name for it.
Code reviews:
Effective when used. Some of the veteran developers don't participate.
Code time:
50
Test time:
20
Debug time:
30
Favorite thing about dev:
Solving problems.
Seeing a feature through to completion.
Least favorite thing about dev:
Getting bogged down trying to fix bugs.
Tdd knowledge:
Steps of TDD:
Find need for a new function.
Write tests for said function.
Tests fail because function doesn't exist yet.
Write function; tests pass.
I've read a lot about how it works and how great it is, but I haven't done any unfortunately.
Why are you attending:
I want to learn how to use TDD well enough so that I can help get more people using it. Our testing practices are dated, and the only way to get up to date is to educate people on good testing practices.