→EVE-specific stuff: outline/stub |
→Software engineering: design and implementation: outline/stub |
||
| Line 83: | Line 83: | ||
===Software engineering: design and implementation=== | ===Software engineering: design and implementation=== | ||
Outline: | |||
* It all starts with an idea. Putting together a design document, functional specification from the requirements. | |||
* Outlining the code. Iterating on the outline. Details are good; the objective is to break the project into pieces smaller than your own head. | |||
* Implementation. Writing up and documenting code. Coding style, documentation style. | |||
* Testing. Testing. More testing. Debugging: one of those things that's so hard to teach, but that doesn't mean we can't try. | |||
* Code reusability; a.k.a. "Why spend all this effort on writing 'good' code anyway?" | |||
===Putting it all together: problem solving=== | ===Putting it all together: problem solving=== | ||