Course code: WEB-17
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
CUnit, Pytest, MSTest, JUnit, xUnit, Jasmine, Mocha\Chai
I've spent the bulk of my career building business systems and I'm a strong proponent of TDD. The last year I've been writing embedded C applications and I need to understand how the concepts fit into that domain.
Test practice now:
Linux micro services, running in docker, hosted on Arnouse BioDigital controls
(C tools listed only) Vim, You Complete Me, Nerd Tree, Syntastic, clang, clang sanitizers, clang tidy, lldb, valgrind
Under 10 seconds
It differs among teams
Function too long:
when it has more than one responsibility
Pull requests must be reviewed before check in. Also, code is often critiqued during retrospectives
Favorite thing about dev:
I love the variety of problems to solve, the extreme focus, and the feeling of being part of an industry that is constantly evolving and making the impossible happen.
Least favorite thing about dev:
The overwhelming amount of communication and process involved as team size grows
I've been a regular TDD practitioner for several years.
Why are you attending:
I want expert advice on applying TDD to C code.