Course code: WEB-39
  • Years with company: <1
  • Years programming: 9
  • Primary programming language: C
  • Other programming languages: C++, python (I know others but don't use them often)
  • Unit test harnesses: none
  • Something else: I've primarily worked in contract engineering and everything was "due yesterday," so I feel like testing was never prioritized.
  • Test practice now: manual
  • Target system: STM32 variants running bare metal or freertos
  • Dev tools: IAR workbench, gitlab, github, gcc, make
  • Build time: 11-30 seconds
  • Coding standard: Barr C coding standard
  • Function too long: when it's difficult to name it based on it's functionality.
  • Code reviews: minimal if people have time.
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: there's always a solution, you just need to figure it out.
  • Least favorite thing about dev: there are so many different ways to do a task. Decision paralysis is a real thing!
  • Tdd knowledge: that I should be using it, that it minimizes development and debug time.
  • Why are you attending: I don't get it. I know I need to do it, but I can't wrap my brain around "how" I use TDD.