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.