Course code: WEB-35
  • Years with company: 2
  • Years programming: 20
  • Primary programming language: C/C++
  • Other programming languages: some python, little bit of lua and javascript.
  • Unit test harnesses: google test, cppunit, cmocka
  • Something else: university degree in computer science ~15 years ago. embedded software engineer in medical and space business.
  • Test practice now: Using google-test. Write code, then test. Target is 100% coverage, for application logic down to device drivers.
  • Target system: Embedded ARM device
  • Dev tools: CLion VS-Code docker clang, iar, git gitlab
  • Build time: 31-60 seconds
  • Coding standard: there is no defined standard.
  • Function too long: when it does not fit on the screen (maybe 40 lines of code). I know there is room to improve ;)
  • Code reviews: we do a code-review per pull-request. review is done by second person, a pull-request holds code from 3-5 days of work.
  • Code time: 40
  • Test time: 30
  • Debug time: 30
  • Favorite thing about dev: You never "know" it. There's always something new to learn. Building bigger things out of small blocks.
  • Least favorite thing about dev: debugging ;). badly formatted code (different styles from different authors in single file), actually non-tool-formatted code. writing documentation. project managers that trade (initial) development time for quality.
  • Tdd knowledge: for each new "thing": write test first. then write code to pass all tests. cleanup.
  • Why are you attending: Got an invitation from my contractor. Remembered your name from the book I bought maybe 5-6 years ago. wanted to attend.