Course code: WEB-30
  • Years with company: 5
  • Years programming: 30
  • Primary programming language: C
  • Other programming languages: Python. Have used Javascript, HTML, CSS, C++, Perl, Assembler and PHP in the past.
  • Unit test harnesses: Python unit testing.
  • Something else: Into Scifi and currently enjoying season 2 of the Mandalorian.
  • Test practice now: Bespoke Python test harness over the serial port to exercise and validate the running code via a shell. Manual testing by an experience field engineer.
  • Target system: Embedded real-time control system for Oil/Gas sampling system.
  • Dev tools: Keil uVision. Linux
  • Build time: 5-30 minutes
  • Coding standard: There is no official coding standard, but I try to keep to Misra 2004.
  • Function too long: When it is too long and you are unable to understand the functionality. Usually aim for around 50 lines max.
  • Code reviews: There is usually only myself working on the code.
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: Problem solving.
  • Least favorite thing about dev: Picking up someone elses poorly written/structured code in order to fix a bug.
  • Tdd knowledge: Test driven development, not that much.
  • Why are you attending: To learn something and so I can make my code more reliable.