Course code: ROL-1
  • Years with company: 3
  • Years programming: 40
  • Primary programming language: C
  • Other programming languages: C++, Bash, Perl, Python,
  • Unit test harnesses: None
  • Something else: Most of my contracts were about configuration and build management not about development.
  • Test practice now: Separate test targets for all public class methods.
  • Target system: It's an embedded Linux system based on YOCTO.
  • Dev tools: qtcreator, cmake, cross toolchain generated with YOCTO
  • Build time: 1-5 minutes
  • Coding standard: C11, C++14
  • Function too long: If it exceeds 50 lines of code.
  • Code reviews: Pair programming for complex parts.
  • Code time: 5%
  • Test time: 20%
  • Debug time: 10%
  • Favorite thing about dev: It teases my brain.
  • Least favorite thing about dev: In commercial projects code tends to get messed up over the years. Features seem to be more important than quality.
  • Tdd knowledge: Not enough :-)
  • Why are you attending: I want to improve my skills. Build managers should have at least a basic understanding of tdd to define quality gates.