Course code: JHAP-1
  • Years with company: 10
  • Years programming: 8
  • Primary programming language: C
  • Other programming languages: Vala, Matlab
  • Unit test harnesses: gtester suite
  • Something else: I am an electrical engineer by training and I sort of fell into software development out of necessity.
  • Test practice now: unit tests via gtester
  • Target system: Most of my work is targeted towards various linux ARM (Cortex A53) processors
  • Dev tools: gcc, gdb, vim, tmux, vscode
  • Build time: 31-60 seconds
  • Coding standard: Currently, coding standards are fairly loose. There are definitions for formatting, i.e. spaces/tabs, typographical convention
  • Function too long: If the function is performing too many things.
  • Code reviews: Code reviews usually consist of reviewing tests and test results. Ensuring that the developed feature is operating as intending. Also reviewing impact, i.e. memory/cpu usage.
  • Code time: 70
  • Test time: 10
  • Debug time: 20
  • Favorite thing about dev: I like creating something that performs its intended task, efficiently and accurately.
  • Least favorite thing about dev: debugging and testing can be tedious
  • Tdd knowledge: I know that TDD involves creating application software based on well defined tests, where the tests are developed first.
  • Why are you attending: I am hoping to develop some best practices for embedded development.