Course code:
VIAVI-1
Years with company:
7
Years programming:
13
Primary programming language:
c++
Other programming languages:
python, c, bash
Unit test harnesses:
google test, mock
Something else:
Enjoy rock climbing
Test practice now:
combination or unit testing and manual testing
Target system:
Generally embedded platform(arm) sometimes pc or mobile
Dev tools:
vim, git, opengrok, jenkins, jira, crucible (used to use eclipse)
Build time:
5-30 minutes
Coding standard:
ehhh... what coding standard(have a dated document no one really follows)
Function too long:
when it does multiple things or can't be seen on one screen
Code reviews:
code reviews are generally done through crucible and work pretty well
Code time:
20%
Test time:
30%
Debug time:
50%
Favorite thing about dev:
Like the elegance and systematic nature to developing software. Working on software and getting those ah ha moments are awesome. Of course seeing your final result and everything work is great too :)
Least favorite thing about dev:
hmm mostly the delays and lags preventing me from being efficient(ide, development environment, build times, testing, boot times). I also hate compromising on code quality for meeting a deadline.
Tdd knowledge:
I know the general principals of TDD and have tried to implement it several times with some mixed success. I have learned cycling back between the code and tests frequently seemed to help quite a bit.
Why are you attending:
I honestly am interested in TDD. I would like to be able to intuitively say what should be tested and how.