Course code:
DEV-1
Years with company:
2
Years programming:
2
Primary programming language:
C++
Other programming languages:
C, C#, Java, JavaScript
Unit test harnesses:
CppUnit, Google Test, JUnit
Something else:
I have been playing around with different technology most of my life. I am very eager to learn new technologies and efficient practices to increase productivity.
Test practice now:
Currently I use unit tests and manual tests for GUI.
Target system:
Cross-platform concurrent distributed systems
Dev tools:
Eclipse, Qt Designer, Qt Creator, Visual Studio
Build time:
Under 10 seconds
Coding standard:
In-house standard
Function too long:
When I can divide lines into logical sections that interact very little with each other.
Code reviews:
Code is reviewed by at least two peers in Atlassian Stash during pull requests.
Code time:
30
Test time:
40
Debug time:
30
Favorite thing about dev:
I like that creating value and getting feedback about the system is very fast (unlike in most other engineering disciplines). Also developing software that makes someone's life easier is very satisfying.
Least favorite thing about dev:
I hate that very often I have to fix and clean up untested sloppy code written by other (often more experienced) developers.
Tdd knowledge:
I have read several books partially covering TDD for Java.
Why are you attending:
I want to learn how to apply TDD on C++ better. Compared to Java it is often a lot more complex. Especially when adding new features to legacy code. I mostly want to learn about good stubbing and mocking practices.