Course code: NEPT-1
  • Years with company: 0.833333333
  • Years programming: 15
  • Primary programming language: C
  • Other programming languages: C Sharp, C++, Verilog
  • Unit test harnesses: none
  • Something else: I'm an electrical engineer by trade and have realized that aside from niche or specific dimensions most PCB design will become a commodity. I have shifted gears to focus more on software.
  • Test practice now: I test my code by stepping through or via breakpoints.
  • Target system: MCUs
  • Dev tools: IAR compilers (ARM, MSP430), MLAB X, Linux
  • Build time: 1-5 minutes
  • Coding standard: In progress but leaning more towards Barr Group's standard
  • Function too long: C: Try to keep to 50-100 lines; C Sharp: Not sure yet..
  • Code reviews: Currently done via the build in Bitbucket interface
  • Code time: 30
  • Test time: 0
  • Debug time: 70
  • Favorite thing about dev: I like the idea that given one set of hardware, through software, that same hardware can be made to provide a wide range of possible experiences.
  • Least favorite thing about dev: It seems that sometimes things are deliberately difficult when it seems possible to be done in a simpler way.
  • Tdd knowledge: I am a near total noob.
  • Why are you attending: As I am new to the concept of (proper) programming, I don't know anything about Test Driven Development. I am here to learn and then apply it to my projects.