- L00
- |
- Exalted Mythic Member
- gamertag: [none]
- user homepage:
Posted by: JonnyOThan
Posted by: dazarobbo
If you're not familiar with it, you should learn how to design a system using UML constructs (use case descriptions, use case diagrams, activity diagrams, class diagrams, etc...) before diving head-first into implementation.
Improper design is one of the biggest reasons projects fail.Not for a beginner...it's kind of a chicken and egg problem. You don't know how to make a good design because you've never tried before. Learning how to program is a long process of trying things, failing, figuring out why they failed, and doing it differently next time.Throw in a "take a moment to laugh at the results of your mistakes" step in there too, for sanity's sake. One of my first classes in using OpenGL included animating a robotic-looking thing doing jumping jacks, but I screwed up the program so that its arms rotated all the way around, making it smack it's own backside repeatedly. Had to laugh at that one for a minute or two before fixing it.