Difference between revisions of "Embedded C - Agile Software Development: Hands-on Practices, Principles, Agile Modeling, and TDD"
(New page: asdf Agile Software Development: Hands-on Practices, Principles, Agile Modeling, and TDD) |
|||
Line 1: | Line 1: | ||
− | + | == Overview == | |
+ | This is essentially the same as the [[Agile Software Development: Hands-on Practices, Principles, Agile Modeling, and TDD]] course. Please read that course description for general overview. | ||
+ | <br> | ||
+ | <br> | ||
+ | However, as a variation, it is for C developers, usually who are doing embedded systems. As described below, there are some C-specific special topics: ADTs, test doubles for C, and so forth. | ||
− | + | == Additional to the Regular Material, Special C and Embedded Topics == | |
+ | * implementing abstract data types (ADTs) in C -- "objects in C" | ||
+ | * single-instance and multi-instance ADTs | ||
+ | * weak versus strong ADTs | ||
+ | * unit TDD for C | ||
+ | * acceptance TDD for C | ||
+ | * test doubles for C | ||
+ | * test-doubles for lower-level components: device drivers, etc. | ||
+ | * clean code and refactoring in C |
Revision as of 17:59, 10 July 2010
Overview
This is essentially the same as the Agile Software Development: Hands-on Practices, Principles, Agile Modeling, and TDD course. Please read that course description for general overview.
However, as a variation, it is for C developers, usually who are doing embedded systems. As described below, there are some C-specific special topics: ADTs, test doubles for C, and so forth.
Additional to the Regular Material, Special C and Embedded Topics
- implementing abstract data types (ADTs) in C -- "objects in C"
- single-instance and multi-instance ADTs
- weak versus strong ADTs
- unit TDD for C
- acceptance TDD for C
- test doubles for C
- test-doubles for lower-level components: device drivers, etc.
- clean code and refactoring in C