Course code: SP-CPP-4
  • Years with company: 1
  • Years programming: 10+
  • Primary programming language: C
  • Other programming languages: JavaScript, C#, C++, Assembler
  • Unit test harnesses: none/unknown
  • Something else: I've spent years doing end user support for nationally distributed products that run software I wrote. If they're gonna hot plug it you should try hot plugging it at least once before it leaves the building...
  • Test practice now: some of the legacy code here is tested using tools developed after Grenning training (10+ years ago?). I know zero details beyond: "the tests run at build time"
  • Target system: various embedded systems, more towards the 32 bit microcontroller
  • Dev tools: eclipse, xdc tools
  • Build time: 11-30 seconds
  • Coding standard: there is a modified Embedded C Coding Standard (Barr) applied to some legacy code
  • Function too long: too many arguments... runs off the screen in both x and y directions
  • Code reviews: informal if existent
  • Code time: 3
  • Test time: 3
  • Debug time: 3
  • Favorite thing about dev: seeing intuitive, useful electronic hardware work with high performance, despite the complexity
  • Least favorite thing about dev: legacy code mess. lack of documentation. overly complex solutions to simple problems.
  • Tdd knowledge: I read the first few chapters of the Grenning book years ago.
  • Why are you attending: I want to see generic TDD before figuring out how it was implemented here in legacy code