Course code: WEB-10
  • Years with company: 25 years
  • Years programming: 39 years
  • Primary programming language: C
  • Other programming languages: Visual Basic
  • Unit test harnesses: unity
  • Something else: I am working at continuous improvement in our software processes and quality. I am already seeing the benefits but see that where we have failed to implement TDD we are seeing bugs that would have been prevented. I took the onsite course a year ago and want a refresher as we have not fully embraced it.
  • Test practice now: Functional regression testing. We started on module with TDD but discontinued using because not enough people are on board. We also use LINT.
  • Target system: Water heater user interface and safety code
  • Dev tools: Freescale/NXP Kinetis Developement System (Eclipse based)
  • Build time: 11-30 seconds
  • Coding standard: Our standare is based on implementing a somewhat object oriented modular apprach using C. The standard reflects a number of recommended standards and is updated periodically
  • Function too long: We have no standard but when it gets more than about 3 pages long.
  • Code reviews: We use CodeCollaboarator on a daily basis. Several people review every piece of code generated.
  • Code time: 40%
  • Test time: 30%
  • Debug time: 30%
  • Favorite thing about dev: No parts to go obsolete/scarce or vary with temperature. :) I like being creative and making some new product or features and watch it come alive.
  • Least favorite thing about dev: Reviewing others code. Debugging linking problems. MISRA-C (MISERABLE-C) picky or arcane errors. Fixing others poor code.
  • Tdd knowledge: I took your 3 day course. I use Unity. It can eliminate a whole class of defects, save debug time. & catch future bugs. I like "how can I break it" thinking
  • Why are you attending: As a refresher and two be with two colleagues who I presented this to last year who did not get a chance to really embrace it.