Course code: 8TH-1
  • Years with company: 2
  • Years programming: 3
  • Primary programming language: Ruby
  • Other programming languages: Java, Scala, Javascript, Clojure
  • Unit test harnesses: RSpec, JUnit, TestNG, Mocha, Jasmine, Speclj
  • Something else: Last job was as a field organizer on a campaign, got interested in what could be done with software while doing that work
  • Test practice now: Test-first, including black box integration tests
  • Target system: Some sort of Linux
  • Dev tools: Vim, Jetbrains IDEs
  • Build time: Under 10 seconds
  • Coding standard: Tested, modular, expressive
  • Function too long: When it's doing more than one thing, or takes too long to grok given its inherent complexity
  • Code reviews: Look for bugs, unhandled cases, inadequate testing, style concerns
  • Code time: 30
  • Test time: 60
  • Debug time: 10
  • Favorite thing about dev: Variety of work, usually a good pace of problem-solving, satisfying to come up with good design
  • Least favorite thing about dev: Usually have to move faster than I would if I didn't have to keep a client happy
  • Tdd knowledge: How to do it, why it's a good idea
  • Why are you attending: Haven't had to work in such a low-level language