Course code:
CISCO-23
Years with company:
10
Years programming:
18
Primary programming language:
Cpp
Other programming languages:
C, Cpp, GLSL, Python, Verilog, System Verilog, VHDL
Unit test harnesses:
none
Something else:
Have been working with embedded SW/GPU programming the last two years. Before that I designed/programmed FPGA's. Main subjects have been within signal processing and digital design.
Test practice now:
Mostly by visual evaluation of video.
Target system:
Telepresence systems
Dev tools:
Emacs, gcc, proprietary build system
Build time:
31-60 seconds
Coding standard:
Doesn't have one - intentionally
Function too long:
When it fills more than one screen page
Code reviews:
Doesn't do
Code time:
30
Test time:
40
Debug time:
30
Favorite thing about dev:
- Solving difficult problems
- Getting quick feedback
Least favorite thing about dev:
Difficult debugging, and in particular that it is literally impossible to estimate how long it takes.
Tdd knowledge:
Have attended some courses, but none directed towards embedded systems. Have a basic TDD overview and buys into the advantages.
Why are you attending:
I would like to find a way to always use TDD also for video processing applications.