Course code: HON-2
  • Years with company: 7
  • Years programming: 1ish
  • Primary programming language: C
  • Other programming languages: Python
  • Unit test harnesses: UNK
  • Something else: I enjoy rock climbing
  • Test practice now: As I generate code, I create test functions at the bottom of the same file. The tests are intended to catch edge cases and compare function output to known good output. The test functions are wrapped in #ifdef for easy removal.
  • Target system: Embedded C on microcontrollers & some scripting with Python
  • Dev tools: Vendor provided IDEs (Code Composer Studio, STM32CubeIDE, etc.)
  • Build time: 11-30 seconds
  • Coding standard: Unsure, as I recently began dabbling in firmware development out or curiosity.
  • Function too long: When code is repeated within the function, or the function is difficult to understand.
  • Code reviews: After verifying functionality, I look to senior programmers for feedback on style and implementation
  • Code time: 40
  • Test time: 20
  • Debug time: 40
  • Favorite thing about dev: I love solving puzzles, and it feels like I'm solving endless puzzles.
  • Least favorite thing about dev: My current level of understanding in the C language can lead me astray at times.
  • Tdd knowledge: I create a test function with known output, if I can, that I can compare my program to.
  • Why are you attending: I find embedded C interesting and I want to do more of it. To make that happen, I must improve :)