Course code:
WEB-28
Years with company:
1
Years programming:
40
Primary programming language:
C++
Other programming languages:
C, Ada, perl,
a little Python, java
Unit test harnesses:
home grown, Jenkins
Something else:
previously worked on real time embedded systems for defense avionics
Test practice now:
current project has continuous testing; previously with unit test, integration, verification, validation; incremental development and integration
Target system:
Zynq based with no OS and with Linux
Dev tools:
Green Hills, Linux, Xilinx SDK, git, Jenkins, Visual Studio Code, Tera Term, Beyond Compare, PuTTY
Build time:
1-5 minutes
Coding standard:
develop software similar to existing software
Function too long:
when it doesn't make sense or tries to do more than one thing; should not be longer than 20-30 lines; I know the answer is supposed to be no more than 4 lines
Code reviews:
informally review code before integrating into development branch; formal reviews later
Code time:
30
Test time:
30
Debug time:
10
Favorite thing about dev:
It's creative and therapeutic. It's fun to solve problems, make things work and help others meet their goals.
Least favorite thing about dev:
paperwork, schedule crunches, sometimes poor communication
Tdd knowledge:
some from watching the clean code videos; write a test that fails before writing the code; our team is incorporating tdd
Why are you attending:
I like the concept, I like to learn new approaches and would like to learn to do TDD effectively