Course code: CARBON-2
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
cmocka, CppTest, Unity, Cpputest
Worked in the software security industry for 15 years, passionate about 'beautiful', expressive, code. I also like asynchronous and functional programming.
Test practice now:
Unit test, test applications, integration test as well as end-to-end test
Linux, Windows, MAC
git, gcc, Visual Studio, Visual Studio Code, vim, gdb, windbg
Our team has code formatting guidelines (and a .clang-format file), when working with legacy code it is expected to follow the existing coding style.
Function too long:
If indent level becomes excessive, say more than 3 levels. Or if a function does too many orthogonal things
We use gitlab for code reviews, must be approved by two peers before merging can take place. I would say people are pretty involved in our code reviews.
Favorite thing about dev:
Producing elegant software designs
Least favorite thing about dev:
How easy it is to get something wrong. Difficult to re-use code
Write tests first, then implement the code to make the test not fail
Why are you attending:
Rest of my team went through the same training and (they) believe it is a good approach