Course code: WEB-046
  • Years with company: 8
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: Python, C++, C#
  • Unit test harnesses: Google Test and Unity (Throw the Switch)
  • Something else: I'm not coding on a daily basis... mostly doing proof of concept. Some given answers might not reflect the team
  • Test practice now: Unit Test (unity), integration tests (Python), code coverage currently performed on FPGA with LDRA, moving to GCOV and CMock.
  • Target system: Embedded system based on ARC CPU for Bluetooth LE SoC.
  • Dev tools: Metaware C Compiler/Debugger. Python
  • Build time: 31-60 seconds
  • Coding standard: Misra
  • Function too long: Cannot be read on a single screen (in landscape mode!)
  • Code reviews: Done via Azure DevOps during Pull Request integration.
  • Code time: 30
  • Test time: 40
  • Debug time: 30
  • Favorite thing about dev: It's creative!
  • Least favorite thing about dev: bad architecture might have a cost during the development or in project (e.g., limited reusability)
  • Tdd knowledge: Write test first!
  • Why are you attending: Proposal from a team mate. This seems fantastic to strengthen our team for better code quality.