Course code: BD-1
  • Years with company: <1
  • Years programming: 4
  • Primary programming language: C#
  • Other programming languages: C++, Java
  • Unit test harnesses: N/A
  • Something else: I'm an EE who stumbled into programming while in college.
  • Test practice now: Unit tests and on-instrument testing
  • Target system: Windows 10 IoT
  • Dev tools: Visual Studio, TypeScript, npm, SQL Management Studio
  • Build time: 5-30 minutes
  • Coding standard: Pretty standard C# conventions
  • Function too long: If you can't name the function succinctly, or if it encompasses logic that a whole class could do in multiple functions.
  • Code reviews: Online using VSO, or in-person if need be
  • Code time: 20%
  • Test time: 50%
  • Debug time: 30%
  • Favorite thing about dev: I like that you can see immediate results, and that it's often very abstract/mathematical in nature.
  • Least favorite thing about dev: The agile process and company process sometimes get in the way of being able to do productive work, like fixing bugs, and replace it with tedious work like typing up SCRs, PBIs, etc.
  • Tdd knowledge: I vaguely remember learning about it in college; it's mostly the idea that you should not only write your code to solve a problem, but to be easily testable as well.
  • Why are you attending: I was required to be here. But I'm also interested in the topic, so it's not like I wouldn't have been here anyway.