Course code: WEB-25
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
uTest (barely), nTest (but it's been years)
I like to cook. Italian cuisine is my favorite but I've been experimenting with French and Thai a bit.
Test practice now:
I write tons of runtime asserts, step through the code, then manual verification. This is followed up with black box testing.
It's a cross platform (Windows, Mac, iOS, and Android) video editor. I work on the Win and Mac UI and a library that's shared across all platforms.
Visual Studio, Xcode
It's mostly about how to name variables and functions. Not a lot about logical structure.
Function too long:
When it takes an average programmer more than ten minutes to understand how it does its thing. When it does a bunch of disparate things.
We use browser-based tool called Code Collaborator. It's not a good tool, and is downright hostile for reviews that end up having multiple revisions to any file.
Favorite thing about dev:
Making beautiful new things is great. Solving real problems that real people face. Coming at old problems from new angles. Balancing multiple competing factors. Performance optimization.
Least favorite thing about dev:
Changing requirements. Creating documentation. Most meetings. Poorly written code. Diagnosing bugs, especially in unfamiliar and poorly written code.
Not much beyond you're meant to write tests before writing the code to be tested.
Several people I know are quite enthusiastic about it being The One True Way.
Why are you attending:
The boss is making me do it :)