Course code: NDC-2
  • Years with company: 1
  • Years programming: 15
  • Primary programming language: C
  • Other programming languages: C++, Javascript, Python
  • Unit test harnesses: Some old deprecated C# one
  • Something else: I'm working mostly with prototyping and support, not "production" code.
  • Test practice now: If the device is not on fire it is working!
  • Target system: Mostly low-power ARM M0-M3 controllers or ESP8266
  • Dev tools: Platformio, Arduino
  • Build time: 11-30 seconds
  • Coding standard: None
  • Function too long: It does not fit the screen
  • Code reviews: None
  • Code time: 40%
  • Test time: 30%
  • Debug time: 30%
  • Favorite thing about dev: The power of making machines carry out my will
  • Least favorite thing about dev: Difficult debugging
  • Tdd knowledge: It is popular in software engineering and can produce fewer bugs. TDD is also getting more popular in embedded, but it can be tricky to get it right.
  • Why are you attending: I tried to learn on my own but did not know how to start. Good to set aside some dedicated time for it.