Course code: BARR-6
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
I'm a musician and so are a lot of the people coming from Dolby.
Test practice now:
I unit test in Python using the unittest module. I've experimented with pytest.
For C, I use Google Test and call my C code from C++.
x86 Windows is the most important, but we also support Mac and Linux. TI DSPs are an important target as well.
Visual Studio, Xcode, Code Composer
We having coding guidelines that are used company wide. They are not strictly enforced.
Function too long:
If you run out of stack space. Just kidding. Always try to find a balance between brevity and intelligibility. A hard limit isn't necessary and if you make 80 one-line functions it may be more difficult than reading one 80 line function.
Code reviews are done using Swarm. 3-4 people are involved.
Favorite thing about dev:
Breaking down complicated problems into more manageable systems. The instant gratification of firing up something you created something and can seeing it working autonomously. It's easier than physical labor.
Least favorite thing about dev:
Hard to comprehend bugs that make you feel like you're going insane. The boring work in between writing code.
Only the process of red, green, refactor.
Why are you attending:
We don't test enough at our company and we have a lot of legacy code. We hope to find a way to deal with how we can introduce tests to that legacy code and hopefully move to TDD in the future