Course code: WEB-36
Years with company:
Primary programming language:
Other programming languages:
Python, Java, C#, APL, ...
Unit test harnesses:
CppUTest, xunit variations for C/C++, Boost Test, etc.
Think of myself as programmer of scientific instrumentation. (20 years) More of an Agile/Scrum trainer these days, wanting to get back to more programming again. Want to apply it to eco sustainability challenges.
Test practice now:
Personal projects: largely TDD
Professional projects: a bit of TDD
Current: Multi Arduinos used on a NASA project for photovoltaic R&D, to improve power output for the Lunar Gateway project. Simulated sun system for testing PV's on earth, plus balloons to 120,000 ft to calibrate things in space.
Eclipse, Arduino IDE,
By discussion of three main people involved
Function too long:
Lack conceptual. Duplication. Hard to test.
Rare. Usually when there are questions. Or at end of completion of a new feature area.
Favorite thing about dev:
Creativity. Impact via important work. Fast feedback.
Least favorite thing about dev:
Debugging. Hurriedly trying to learn necessary new things. Setting up complex toolchains before making simple progress.
Many uses over the last 20 years. (simple level) Received training. Done training. Paired. Paired with Ward a number of times. Created a few simple test frameworks when one wasn't found. (Old Matlab, Basic) Made a variety of simple C/C++ frameworks.
Why are you attending:
Increase fluency. What to get better at making rapid TDD progress in legacy codebases. Less late nights and weekends getting a framework in place...