Course code: 8TH-1
Years with company:
Primary programming language:
Other programming languages:
Ruby, Python, Java, Rust
Unit test harnesses:
rspec, clojure test, speclj, junit, rust built-in unit tests, googletest (C++)
I like learning new languages and domains. I'm very interested in embedded development because of the more immediate and intimate interaction with the physical world.
Test practice now:
With an automated test suite through leiningen (clojure project).
Beaglebone Black/Raspberry Pi
emacs and command line build tools
Informal. Basically, follow the present conventions of the project.
Function too long:
When it is trying to do too many different things.
Informal, ad-hoc. Post a pull-request in github and (possibly) ask someone else to review the code. No merging your own PR's.
Favorite thing about dev:
Solving puzzles, finding eloquent ways of expressing ideas about process.
Least favorite thing about dev:
Too much sitting still.
some. I know I've gotten to the point where I feel uncomfortable working on code that has no tests.
Why are you attending:
to learn more about doing systems level/embedded programming with good design and using testing/tdd in that domain.