Course code: BARR-9
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
Test practice now:
Manual test procedures. ASSERT macros.
Low power embedded microcontrollers.
IAR embedded workbench
Work in progress written document. Style guide as much as code standard.
Function too long:
Nests more than 3 times (loops/conditionals). More than one natural exit point. Relies on too much external state to reason about easily.
Email reviewers ahead of meeting to give them time to review code indiviually. Sit together and review as a group.
Favorite thing about dev:
Few restrictions on what behavior you can achieve. Extremely powerful and accessible tool, often the best or only way to solve a problem.
Least favorite thing about dev:
Complexity can quickly spiral out of control. Hyper-nonlinear, tiny code changes can have massive impacts to the behavior of the code.
Cursory knowledge from research. Not much first hand experience.
Why are you attending:
Want to use TDD to accelerate our embedded C firmware development by automating some tests. Want to develop confidence in newly written code more quicly.