Course code: DYNON-3
  • Years with company: 0.1
  • Years programming: 30+
  • Primary programming language: C++
  • Other programming languages: C, Python, PHP, shell, assembly, Java, Javascript, Objective-C, ...
  • Unit test harnesses: CppUTest, XCTest, JUnit, Selenium, ...
  • Something else: I don't like this planet.
  • Test practice now: CppUTest
  • Target system: custom embedded platform (Arm and x86)
  • Dev tools: VSCode, Makefiles, git, Jenkins
  • Build time: 31-60 seconds
  • Coding standard: We don't seem to have a formal coding standard here. :(
  • Function too long: I try to keep functions to within a page of lines, but this is arbitrary and subjective.
  • Code reviews: PRs are reviewed before merging to main. Who reviews is chosen by the PR author.
  • Code time: 20%
  • Test time: 5%
  • Debug time: 10%
  • Favorite thing about dev: Problem solving
  • Least favorite thing about dev: Agile
  • Tdd knowledge: Step 1: Create tests to enforce spec requirements. Step 2: Code to pass tests.
  • Why are you attending: Assigned as a new hire, plus it's good to refresh my knowledge.