Course code: HON-2
  • Years with company: 21
  • Years programming: 21
  • Primary programming language: python
  • Other programming languages: IEC-61131 (ladder / structured text), Labview, TestStand, C, C++, C#, Matlab
  • Unit test harnesses: pytest, Unity
  • Something else: I was born in Normal, Illinois
  • Test practice now: For code touching hardware, most is done with custom code that allows hardware to be exercised to verify functionality
  • Target system: Windows PC and/or embedded target
  • Dev tools: Vendor provided (MPLAB / Keil) Visual Studio Code
  • Build time: 11-30 seconds
  • Coding standard: no formal std try to follow best practices
  • Function too long: If it is doing too many things, or if the number of lines of code is long
  • Code reviews: Internal use - informal or None depending on scope External - Formal peer reviews
  • Code time: 30
  • Test time: 40
  • Debug time: 30
  • Favorite thing about dev: Ability to bring hardware together with software to create a cohesive system.
  • Least favorite thing about dev: Working around bugs/issues in vendor provided development environments.
  • Tdd knowledge: I have been reading your book as well as done exercises from throwtheswitch.org
  • Why are you attending: I want to be more efficient at applying/championing TDD to future work