Course code: WEB-049
  • Years with company: 1
  • Years programming: 11
  • Primary programming language: C, Python
  • Other programming languages: C++, Bash
  • Unit test harnesses: CppUtest
  • Something else: I get funny looks from people when they see that I am not using visual studio or some other IDE.
  • Test practice now: Unittests when practical. Manual testing for things that involve hardware in specific states.
  • Target system: Embedded QNX or Linux systems running on NXP IMX or STM ARM SoCs.
  • Dev tools: GCC, CMake, Yocto
  • Build time: 1-5 minutes
  • Coding standard: We have a long list of C++ coding standards enforced by peer reviews, more than fit in 100 chars.
  • Function too long: If you need more than 3 levels of indentation you probably need multiple functions.
  • Code reviews: All commits must pass two peer reviews before merging into main
  • Code time: 25
  • Test time: 25
  • Debug time: 50
  • Favorite thing about dev: I enjoy the technical creativity I can exercise and solving complex problems.
  • Least favorite thing about dev: Getting bogged down in I.T. world.
  • Tdd knowledge: You develop tests before writing code and then write your application code after.
  • Why are you attending: To learn about test driven development and the wisdom of all the CppUtest files in the repo.