Course code: SP-CPP-4
  • Years with company: 3
  • Years programming: 3
  • Primary programming language: C
  • Other programming languages: python
  • Unit test harnesses: None!
  • Something else: Hardware engineer that currently work as firmware/embedded engineer.
  • Test practice now: build then test on target *_*, if it fails debug then repeat
  • Target system: MCU based target
  • Dev tools: IDE provided by MCU manufacturer
  • Build time: 5-30 minutes
  • Coding standard: make the code modular. readable. follow best practices.
  • Function too long: It depends. but mostly if it does a lot of things
  • Code reviews: there are almost no peer review, if I found something that may cause a problem I will fix it.
  • Code time: 30%
  • Test time: 10%
  • Debug time: 60%
  • Favorite thing about dev: Solving problems, the feelings if something works and fast development cycle unlike hardware.
  • Least favorite thing about dev: - Hardware dependence. - If software was tightly coupled. makes refactoring a nightmare.
  • Tdd knowledge: TDD will: make development more systematic. be less debug time. tackle problems as they appear.
  • Why are you attending: To get solid understanding of TDD, code refactoring and Enhance the design process