Course code: CSR-2
  • Years with company: 1
  • Years programming: 10
  • Primary programming language: C
  • Other programming languages: Python, C++, Java
  • Unit test harnesses: Unity
  • Something else: I've been doing embedded systems development for this whole 10 years in various fields. Since more or less 3 years I'm using some form of unit tests and I like it.
  • Test practice now: My code usually have some unit tests. In general our code is tested by system level manual tests.
  • Target system: It is reference design of Bluetooth music playing headsets, speakers and soundabrs. It runs on 16 bit invented next door processor.
  • Dev tools: Eclipse and gcc
  • Build time: 11-30 seconds
  • Coding standard: There is one, but nobody is using it.
  • Function too long: When I'm in the middle of a function and don't remember what was at the begining.
  • Code reviews: Reviews are mandatory (recently) but rather informal. Due to current system limitation usually there is only one reviewer and it is not easy to refer to specific place in code.
  • Code time: 40
  • Test time: 40
  • Debug time: 20
  • Favorite thing about dev: Designing, implementing and watching it working. I also like debugging, seriously. I like it most when I have access to all source code and I can change and rebuild everything.
  • Least favorite thing about dev: Manual test, especially when it have to be done more than once. Software components without source code or documentation/examples.
  • Tdd knowledge: I think that quite a lot.
  • Why are you attending: Everyone have to go. However I like opportunity to learn something new.