Course code: ROL-2
  • Years with company: 4
  • Years programming: 8
  • Primary programming language: C++
  • Other programming languages: Javascript, C#, Python
  • Unit test harnesses: Mocha, GTest
  • Something else: Over the last 4 years I tried many different programming languages and would say I am still not settled for a preferred/primary programming language.
  • Test practice now: If applicable I try to write tests preemptively after creating a class skeleton/interface for example. As a seconds step fill it with the actual functionality and see if it fulfills the requirements.
  • Target system: Embedded Linux
  • Dev tools: Qt Creator, VS Code, Visual Studio
  • Build time: 1-5 minutes
  • Coding standard: Best Practises, Static Code Analysis
  • Function too long: If the function handles multiple logical tasks, that are not moved to own functions.
  • Code reviews: Gitlab merge requests. If required, face-to-face / via video call)
  • Code time: 50
  • Test time: 25
  • Debug time: 25
  • Favorite thing about dev: Coming up with new new ideas, collaborative work, forging new functionality together
  • Least favorite thing about dev: If timeline does not provide the time for refactoring old code or sufficient testing cycles.
  • Tdd knowledge: Tests first, adjust/implement code to fulfill these tests, optimize code
  • Why are you attending: To learn more about tdd itself and how it can improve my daily work.