Course code: MNM-1
  • Years with company: 3
  • Years programming: 8
  • Primary programming language: C++
  • Other programming languages: C, C#, Python
  • Unit test harnesses: GoogleTest, CppUTest
  • Something else: My first programming language was Haskell!
  • Test practice now: A mix of CppUTest and manual unit testing.
  • Target system: I work on both embedded Linux and microcontrollers.
  • Dev tools: Visual Studio Code, IAR Embedded Workbench, QT Creator, Visual Studio
  • Build time: 31-60 seconds
  • Coding standard: We use MISRA.
  • Function too long: It's somewhat subjective, but I look for too much nesting and readability.
  • Code reviews: Currently, we conduct these via Bitbucket pull requests.
  • Code time: 20%
  • Test time: 30%
  • Debug time: 50%
  • Favorite thing about dev: I like the challenge of solving problems and constantly learning new technologies and skills.
  • Least favorite thing about dev: The amount of time it takes to do things such as documentation and unit testing.
  • Tdd knowledge: That it is a software development technique with the goal of making code easier to test.
  • Why are you attending: I'm interested in refining my development style.