Course code: NEAT-1
Years with company:
Primary programming language:
Other programming languages:
C++, Bash, Python,
Unit test harnesses:
Interests in woodworking, fitness. I feed stray neighborhood cats.
Test practice now:
Functional testing via external interfaces for larger code that crosses multiple modules.
Utility executables that test specific functions and sequence of functions- Mainly success and fail cases.
Arm processor running QNX- a unix-like real time os, POSIX compliant.
Linux environment & vi.
Follow format in existing code
Explain thought process in comments
Flow is to create design doc in wiki, do code/test, then integration test then function feature test before handing off to QA.
Function too long:
One function for one operation. IF operation contains large blocks, those blocks would have to be broken down.
Use Stash side-by-side diffs for individual review. Depending on the complexity of the code, there will be a group review and comment
Favorite thing about dev:
Form, function and a executing methodology to solve complex problems in software.
Mainly like in the embedded/hardware level.
Least favorite thing about dev:
Sudden slam at the end for testing. Being accountable for code not directly written by you.
Pieces of this methodology is used by lots of people across industry. TDD is a way to formalize this and give it prominence in planning.
Why are you attending:
Get idea of the methodology and how this can be rolled out in full spirit.