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.