Course code: SIOUX-1
Years with company:
Primary programming language:
Other programming languages:
Python, QML, C#
Unit test harnesses:
Started programming as a hobby while still at high school. Worked as software engineer professionally after graduating in 2011 (Computer Science masters degree). First in a C# web services based environment, switching to embedded development after a couple of years.
Test practice now:
Unit tests if feasible, using either GTest+GMock or QtTest
Embedded Linux platform
QtCreator/KDevelop/VisualStudio IDEs, gdb debugger, gcc compiler mostly, sometimes valgrind for profiling
Consistency within a project is the most important aspect.
Function too long:
Too deep nesting of control logic, it no longer fits on a screen (roughly), or when I start adding comments above blocks of code ("// Step 1: ..." etc)
Standard (required) practice in one project, more or less non-existent in another
Favorite thing about dev:
Technical challenges (solving problems), trying to analyse what's going wrong etc
Least favorite thing about dev:
Writing tons of boiler plate code over and over again
Only that the main thing is to write tests before writing other code.
Why are you attending:
To learn more about TDD and how it can help improve software quality, especially to find out if it's better than writing tests after the "real" code.