Course code:
8TH-1
Years with company:
1
Years programming:
7
Primary programming language:
Clojure
Other programming languages:
Ruby, Python, Java, Rust
Unit test harnesses:
rspec, clojure test, speclj, junit, rust built-in unit tests, googletest (C++)
Something else:
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).
Target system:
Beaglebone Black/Raspberry Pi
Dev tools:
emacs and command line build tools
Build time:
31-60 seconds
Coding standard:
Informal. Basically, follow the present conventions of the project.
Function too long:
When it is trying to do too many different things.
Code reviews:
Informal, ad-hoc. Post a pull-request in github and (possibly) ask someone else to review the code. No merging your own PR's.
Code time:
40
Test time:
45
Debug time:
15
Favorite thing about dev:
Solving puzzles, finding eloquent ways of expressing ideas about process.
Least favorite thing about dev:
Too much sitting still.
Tdd knowledge:
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.