Course code: WEB-32
  • Years with company: 1
  • Years programming: 18
  • Primary programming language: C
  • Other programming languages: C#, Python
  • Unit test harnesses: NUnit, MSTest
  • Something else: I started my own business half a year ago and work as an independent contractor for various clients and projects
  • Test practice now: Manually
  • Target system: 8051, MSP430, Aurix, ARM Cortex-M4, dsPIC33, STM32
  • Dev tools: Atmel Studio, AURIX Development Studio, uVision, Eclipse, MPLAB, Visual Studio, Resharper
  • Build time: 31-60 seconds
  • Coding standard: MISRA, Clean Code
  • Function too long: Too many lines of code (does not fit into the screen) or to many nesting levels of if-else statemants. Mixing up integration code with operational parts.
  • Code reviews: Fisheye with Crucible
  • Code time: 60
  • Test time: 20
  • Debug time: 20
  • Favorite thing about dev: You are never done. There is always something to improve.
  • Least favorite thing about dev: You are never done. There is always something to improve.
  • Tdd knowledge: Write a red test before developing a function. Make the test green. Change the test according to new requirements (red again) and adapt the function until beeing green.
  • Why are you attending: Want to learn to remove the dependencies to hardware and peripherals on embedded systems (mocking)