Course code: SP-CPP-3
  • Years with company: 5
  • Years programming: 23
  • Primary programming language: Python
  • Other programming languages: Java, PHP, Javascript, C/C++
  • Unit test harnesses: unittest,behave,JUNIT,Cucumber,Mockito,PHPUnit, Behat,mocha, sinon, jest,googletest, CppUTest
  • Something else: I am a programmer who likes his job. I don't like stress or pressure at all, but I can deal with it.
  • Test practice now: I started strictly programming through test driven techniques 5 or 6 years ago. Before that, I used to write some tests or partially going through something like BDD. Making many common testing mistakes though.
  • Target system: My job is about web environments, and part of a personal project is about microcontrollers and comm.
  • Dev tools: From many years ago I have the personal license for all Jetbrains tools. CLion for C/C++
  • Build time: Under 10 seconds
  • Coding standard: I try to "objectify" everything in order to stick to SOLID principles.
  • Function too long: function does many things, or I cannot quickly understand it, or it does not fit my little screen
  • Code reviews: I'm a bit strict but at the same time I understand that there is not only one way to do things right
  • Code time: 40%
  • Test time: 50%
  • Debug time: 10%
  • Favorite thing about dev: It's a cheap way to create very powerful things. Things that may seem to have its own life.
  • Least favorite thing about dev: My code from last year backwards. I will think the same next year
  • Tdd knowledge: It's a "pathfinder" technique for any development journey. Very helpful in the structuring process.
  • Why are you attending: Reading "TDD for embedded" book improved my TDD knowledge a lot. I want to go to the next step.