Course code: ARTHREX-2
  • Years with company: 4
  • Years programming: 35
  • Primary programming language: c
  • Other programming languages: python
  • Unit test harnesses: google test, nosetest (python)
  • Something else: Old dad, young kids
  • Test practice now: printk
  • Target system: Embeddded Linux - kernel level and mid stack, drivers, ARM
  • Dev tools: gcc, emacs, vi, gdb, oscilloscopes, logic analyzer
  • Build time: 5-30 minutes
  • Coding standard: Linux Kernel for Linux kernel code, PEP 8 for Python
  • Function too long: more thand a few pages
  • Code reviews: limited
  • Code time: 5
  • Test time: 5
  • Debug time: 40
  • Favorite thing about dev: I can be modified.
  • Least favorite thing about dev: Can be tedioius
  • Tdd knowledge: Write the test first. Write code itteratively to pass the test.
  • Why are you attending: Want to learn TDD and Unit Test for C code, especially embedded. Most TDD assumes OOP.