Course code: WEB-29
  • Years with company: 0
  • Years programming: 8
  • Primary programming language: Matlab/C
  • Other programming languages: C, C++, Python, C#, Mathematica
  • Unit test harnesses: I don't know their names.
  • Something else: I'm a GNC software engineer, so my primary IDE is Matlab. I'm interested to see how what you teach transfers to that environment.
  • Test practice now: There is an existing unit test structure in the C code, but nothing implemented in Matlab.
  • Target system: My target is an autopilot.
  • Dev tools: Matlab, Visual Studio Code
  • Build time: 1-5 minutes
  • Coding standard: There is no written standard, I try and keep things as simple and consistent as possible.
  • Function too long: If a function is doing more than one thing (within reason) then it's too long. I'm less focused on length and more on content, but I think being focused on the latter has a tendency to control the former.
  • Code reviews: They are good-natured and useful. Sometimes the points are pedantic but I would say they are useful more often than not.
  • Code time: 50
  • Test time: 10
  • Debug time: 40
  • Favorite thing about dev: It's the laziest form of building you can do, and I love to build things.
  • Least favorite thing about dev: Working with legacy code.
  • Tdd knowledge: I think the point is to write tests first and then write code only until the tests pass.
  • Why are you attending: It's required by my work.