Course code: WEB-33
Years with company:
Primary programming language:
Other programming languages:
Python, C#, Matlab, Java, (learning Rust)
Unit test harnesses:
Microsoft .NetMicro Unit Test
I have most experience programming PIC microcontrollers and linux for arm chips. I also do some web programming with Python, and GUI development using QT.
Test practice now:
separate binaries and test scripts
Linux on ARM SBCs, PIC Microcontrollers, and getting into ARM STMicro chips soon as well.
Visual Studio, VS Code, QTCreator
MBARI develops prototypes, and have no coding standards that we are asked to adhere to.
Function too long:
Usually when I can't remember variable names from the bottom to top, or when sections seem repetitive.
We typically do these ad-hoc, with usually 1 reviewer.
Favorite thing about dev:
I've always enjoyed embedded software tasks, I/O, communications, and control software.
Least favorite thing about dev:
Troubleshooting code at the debugging phase
I understand the basic philosophy.
Why are you attending:
To see how we can apply this to embedded software development at a workplace that only builds prototypes, often the phase to do a rev 2 of software doesn't get funded, so I'm hoping TDD can help me make better solutions on the first try.