Course code: HON-2
  • Years with company: 1
  • Years programming: 8
  • Primary programming language: C#
  • Other programming languages: C, C++, VB, HDLs
  • Unit test harnesses: Visual Studio Unit Test projects
  • Something else: I find that there is nothing better than 80s hair metal.
  • Test practice now: "Automated" testing by writing code to test code, not using a unit test framework such as the one provided by .NET.
  • Target system: Windows machines, Xilinx devices
  • Dev tools: Visual Studio, Vivado, SDK
  • Build time: 1-5 minutes
  • Coding standard: Not much of a standard, some linting practices.
  • Function too long: Likely when it is doing many different functionalities rather than what the name implies.
  • Code reviews: Using either a lead dev on a project or a group of people to review code prior to merging to main.
  • Code time: 15%
  • Test time: 35%
  • Debug time: 50%
  • Favorite thing about dev: Seeing my code function properly and return the correct output given a broad range of inputs.
  • Least favorite thing about dev: Fully testing functionality to catch every edge case at the end of writing the code.
  • Tdd knowledge: Using testing throughout the software life cycle to save time and sanity when developing.
  • Why are you attending: To gain better knowledge about TDD in the embedded space.