Course code: WEB-44
  • Years with company: 6
  • Years programming: >12
  • Primary programming language: C
  • Other programming languages: Python C++ (very rarely)
  • Unit test harnesses: None
  • Something else: From South Africa, live in Berlin, have 2 cats, still love the Commodore 64.
  • Test practice now: Manual tests, custom python scripts, ci-fuzz, cpp-check
  • Target system: ARM processors (STM32, nRF52) with Ethernet/Wi-Fi and various radios. RTOS or bare metal.
  • Dev tools: makefiles, cmake, arm gcc, vim, github
  • Build time: 11-30 seconds
  • Coding standard: I like Henning Schulzrinne's style. Tabs to 4 spaces. Consistency with existing code.
  • Function too long: Too complex to easily follow.
  • Code reviews: Each PR is reviewed by another developer.
  • Code time: 30
  • Test time: 40
  • Debug time: 30
  • Favorite thing about dev: Solving problems
  • Least favorite thing about dev: Chasing difficult to reproduce bugs.
  • Tdd knowledge: Writing tests for all code upfront. Testing first and throughout development.
  • Why are you attending: I want to better test my code. To create reliable code.