Course code: WEB-11
  • Years with company: 5
  • Years programming: 18
  • Primary programming language: Python
  • Other programming languages: Ruby, C, C#, Javascript
  • Unit test harnesses: nUnit, RSpec, Behave, Unity, Jasmine
  • Something else: I have 3 very young daughters, am a DIYer, and I am in an Electrical Engineering apprenticeship
  • Test practice now: TDD & ATDD as much as possible
  • Target system: Existing embedded projects created with code generation tools and needing to use IAR in order to compile them. Very painful!
  • Dev tools: Vim, Eclipse, Visual Studio, IAR, GCC
  • Build time: 1-5 minutes
  • Coding standard: Generally follow an existing coding standard in a project, or generally follow K&R if new code
  • Function too long: too many responsibilities
  • Code reviews: pairing is usually my code reviews
  • Code time: 40
  • Test time: 50
  • Debug time: 10
  • Favorite thing about dev: enjoy the problem solving opportunities, enjoy building things even though it s not always tangible
  • Least favorite thing about dev: naming is hard, code generation sucks and is used way too much in embedded, embedded tools are in the stone ages compared to web & mobile
  • Tdd knowledge: I have a good bit of experience doing TDD in different languages.
  • Why are you attending: Possibility of teaching this class to others on behalf of you.