Thread: Welcome me!
View Single Post
Old Jul 10th, 2005, 2:21 PM   #7
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Where to start is always a problem. That's why producing professional, commercial applications is a non-trivial process. You should learn right now, if you're serious, that product definition, followed by perceptual and logic design, has to take place before you even choose a language, much less sit at your monitor and pound on the keyboard. Lay out for yourself what you want in plain English (or whatever language you think best in). Divide it into functional parts: user interface, data and data storage requirements, necessary features, desirable features, and useless bells and whistles. Think of how you need to implement those things, and how that implementation influences your choice of implemention the other parts. If you fail to design your project you will be running a race like the rabbit -- fast start, then asleep under a tree, tired from rewriting and debugging and cursing and chugging caffeine and scotch, and smoking anything that burns. The turtle who thought in advance will beat the crap out of you, get to market, and take all the money floating around.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote