Course code: INF-1
  • Years with company: 4
  • Years programming: 13
  • Primary programming language: C
  • Other programming languages: C++, python, Java, C#
  • Unit test harnesses: None
  • Something else: I've been wanting to get some form of testing integrated into my personal Android apps.
  • Test practice now: Generally top-level integration testing when changes are made
  • Target system: Embedded Linux + FPGA w/soft microcontroller
  • Dev tools: vim, CMake, Intel Quartus
  • Build time: 5-30 minutes
  • Coding standard: Varies from project to project/application to application as-needed.
  • Function too long: When it includes duplicate code that could be made into another shared function elsewhere.
  • Code reviews: Very basic reviews on each pull-request
  • Code time: 10
  • Test time: 5
  • Debug time: 85
  • Favorite thing about dev: Making things work, tracking down obscure bugs and fixing them with one line
  • Least favorite thing about dev: Bad tools/vendor support
  • Tdd knowledge: Avoiding getting bogged down writing tests when we don't even know what the legacy code is doing.
  • Why are you attending: I'm open to learning about tdd, but am mostly here due to the company organizing it.