Course code: DEV-2
  • Years with company: 6
  • Years programming: 5
  • Primary programming language: C
  • Other programming languages: C++, C#
  • Unit test harnesses: Catch
  • Something else: mainly developing the Firmware
  • Test practice now: We have automated test framework based on Microsoft MSTest in Visual Studio. Also, we are using Catch as our unit test module in some projects. Also Google Gtest is used (although i have no experience with this).
  • Target system: Low voltage drives used for electric motors
  • Dev tools: Visual Studio code as editor, IAR ARM compiler with IAR debugging tools (I-Jet JTAG), Lauterbach Microtrace for tracing. Also oscilloscope, logic analyser etc.
  • Build time: 5-30 minutes
  • Coding standard: We have our own coding guidelines, based on C++11
  • Function too long: When you start to forget it´s purpose
  • Code reviews: We are using codecollab and over-the-shoulder reviews
  • Code time: 30
  • Test time: 40
  • Debug time: 30
  • Favorite thing about dev: Challenging issues
  • Least favorite thing about dev: Probably dealing with product managers and sales teams.
  • Tdd knowledge: Only some basic principles like "writing the small test case beforehand, that fails and then develop until it passes. etc."
  • Why are you attending: My boss sent me. They are interested to see, if this is useful for our team.