Course code: WEB-32
  • Years with company: 11
  • Years programming: 10
  • Primary programming language: JavaScript
  • Other programming languages: Python, C++, bash
  • Unit test harnesses: Karma/Jasmine, Google Test, Isolator++
  • Something else: I love playing almost any sport.
  • Test practice now: Depends - some manual integration/system test, some unit test.
  • Target system: UI for small unmanned ground robot control/status (called MOCU for MTRS Inc II system).
  • Dev tools: Visual Studio Code, Node Webkit dev tools, gdb
  • Build time: Under 10 seconds
  • Coding standard: For C++ it exists and is pretty basic and not sure it's really considered too much when coding, but for JavaScript we have a Visual Studio Code plugin for StandardJS (semistandard version) which auto detects various non-conformance issues.
  • Function too long: When you have to scroll the page more than twice.
  • Code reviews: We use Bitbucket PR feature (or Visual Studio Code) to review diffs, then build if needed, and verify with test steps in a JIRA issue.
  • Code time: 80
  • Test time: 10
  • Debug time: 10
  • Favorite thing about dev: It requires detail yet allows flexibility, it's chill, and normally you don't destroy hardware if you make a mistake.
  • Least favorite thing about dev: System testing (running through our test procedure - manual process).
  • Tdd knowledge: I understand it to be where you write the tests to fail before you write code, then you write code to make the tests pass.
  • Why are you attending: I was asked if I could attend, and I need continuous learning points, but it does sound like an enjoyable class and I am always up for learning more to improve my software development skills - I am confident I will learn new things.