Course code: ROL-1
  • Years with company: 0
  • Years programming: 12
  • Primary programming language: C++
  • Other programming languages: Java, C#, Python
  • Unit test harnesses: cppunit
  • Something else: Clean code lover
  • Test practice now: In my personal work, I used "cppunit". I usually have a "build configuration" dedicated for tests, that produces an executable for each libraries, this exe runs units tests. For "functionnal tests", Either I used tests projects that link the libraries involved in the functionnal tests, or the final software executable with a dedicated configuration for tests. In the company, I haven't done any tests yet.
  • Target system: Linux arm
  • Dev tools: QtCreator
  • Build time: 2-4 hours
  • Coding standard: C++11/14
  • Function too long: between 5-50 lines is my personal "rule of thumb"
  • Code reviews: Using Merge Requests on GitLab.
  • Code time: 6
  • Test time: 1
  • Debug time: 3
  • Favorite thing about dev: Brainstorming about design and architecture. Continuous skill rising. Use of a great framework, having a great software architecture.
  • Least favorite thing about dev: Code that is so hard to understand that it make me think that the developper has an integrated "obfuscator" in his head.
  • Tdd knowledge: The basics that can be read on Wikipedia.
  • Why are you attending: I really think that "tests" are a key point to guarantee software quality. To avoid regressions, to win time in new feature developpment, eventually decrease technical debt ?