Larger project step-by-step

I was wondering if anyone had any sites that are... a longer style tutorial for a bigger project.
There are lots of tutorials teaching you -how- C++ works but for actually producing a full project like... A MUD client, or an FTP program... You can't jump straight from "this is a pointer" to "FTP Client" :)
I just wouldn't even know where to begin, where to middle or where to end :)

So I wondered if anyone had any idea where I might be able to find a middleground between the "beginner" tutorials and just "getting the source code for an enormous project"... Something that might explain where I'd find out the info about FTP or similar....

Thanks!
-CT
You have to separate bigger task into multiple smaller task. Usually it's a good idea to extract the 'keywords' from that task and cast it into classes (in your case class CFTP and CClient). This smaller task may lead to further yet smaller task. At a point it makes no sense to separate further.

For each task you must consider the interaction (this might lead to further task/classes). The best is to have 1 active task (CClient) that uses the other classes (like CFTP). Active task are often threads.

You need to draft precisely the requirements of your project. "FTP Client" is not enough. What is it supposed to do? Storing the data into a file? Then you'd have another task: CFile.
Topic archived. No new replies allowed.