Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

User:Regulus bloodmoon/Programming for Capsuleers: Difference between revisions

From EVE University Wiki
EVE-specific stuff: 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===