Course code: SE-2
  • Years with company: 15
  • Years programming: 25
  • Primary programming language: C
  • Other programming languages: IEC61131 ST
  • Unit test harnesses: google test & CODESYS test manager
  • Something else: Married, 2 boys, aged 7 and 10. Enjoy golf, cycling, fishing
  • Test practice now: Conbination of automated unit tests (generally developed after code implementation) and manual tests
  • Target system: CODESYS
  • Dev tools: CODESYS, Visual studio
  • Build time: 1-5 minutes
  • Coding standard: We have one, and we have been enforcing static analysis rules for the last 18 months or so
  • Function too long: We don't (not really)
  • Code reviews: Some are good, some not so good (depends upon the complexity of the code being reviewed)
  • Code time: 65
  • Test time: 25
  • Debug time: 10 (including debugging test code)
  • Favorite thing about dev: the end result, something that works well
  • Least favorite thing about dev: nasty bugs (timing, memory or multithreading problems that can consume significant effort)
  • Tdd knowledge: attended your 2 day taster course several years ago (as part of Mark Green's training course)
  • Why are you attending: Interested in understanding how to structure code to make it easier to test - something which has been a real struggle over the last 18 months