Course code: WEB-5
  • Years with company: 2
  • Years programming: 18
  • Primary programming language: C
  • Other programming languages: C#, C++, Python, Perl, VB
  • Unit test harnesses: Cunit, CppUTest, CTest, NUnit,
  • Something else: Programming low level code for 18years, exclusively in Data Storage. Done Optical Recording, HDD, SSD,...
  • Test practice now: Functional tests in system, because that is the only way to test.
  • Target system: Embedded microcontroller (Multi-core ARM) with dedicated custom hardware
  • Dev tools: Eclipse CDT, vim, gnu-arm tools, Arium ARM debugger
  • Build time: 5-30 minutes
  • Coding standard: it is inadequate in this company. Too many loop holes and not nearly strict enough. I would prefer we went full MISRA
  • Function too long: if it can't fit on my screen
  • Code reviews: thorough
  • Code time: 30
  • Test time: 30
  • Debug time: 40
  • Favorite thing about dev: everything, including all the frustration debugging everything
  • Least favorite thing about dev: schedules, lol
  • Tdd knowledge: That it is not the tool for me to use in a multi-core, multi-threaded environment mainly working off IRQs and custom HW interactions. I will waste more time mocking up things that will never get tested the way they need to be tested.
  • Why are you attending: Mandatory since our illustrious leadership thinks this TDD will solve all of their woes.