Course code: WEB-34
  • Years with company: 10
  • Years programming: 14
  • Primary programming language: C
  • Other programming languages: Delphi, Java
  • Unit test harnesses: none
  • Something else: I like firmware development because I interact direclty with the hardware. I can see my code directly changing the state of physical devices.
  • Test practice now: Unit test with Debugger Automated tests using serial port to inject data.
  • Target system: Mostly STM32 mcu
  • Dev tools: IAR Workbench J-Link debugger
  • Build time: 1-5 minutes
  • Coding standard: We have a few rules to try to detect bugs before the code is executed.
  • Function too long: When the function is more than 150 line of codes.
  • Code reviews: We have mostly offline peer review to verify that the developper did not do any obvious mistake and the the code is consistent with the design.
  • Code time: 6
  • Test time: 2
  • Debug time: 2
  • Favorite thing about dev: I like creating something that will have physical result on the hardware.
  • Least favorite thing about dev: The process of releasing a software into production.
  • Tdd knowledge: nothing
  • Why are you attending: To learn how to more efficient in developping software that will be easier to test. Right now, the software takes a really long time to test, we want to reduce that time.