C Board  

Go Back   C Board > General Programming Boards > C++ Programming

Reply
 
LinkBack Thread Tools Display Modes
Old 11-03-2009, 07:27 PM   #1
Allways learning
 
cs_student's Avatar
 
Join Date: Aug 2008
Location: ~/
Posts: 32
Project planning

I'm a self-taught programmer (start my CS degree when I go to uni next year). So far I've only completed small games such as pong, snake, etc. I've also created small gui programs which allow the user to interact with specific algorithms. However, I've never created something of substantial size that I couldn't just draw up a basic flow of the program and code the implementation.

I want to work on a project which is a bit more robust and complex. I'm planning on making a distributed IRC client using the asio library. I am planning on having a command line interface and be somewhat extensible.

My question is how should I go about planning it and how specific should I be?
Should I use something like UML?

Though I would eventually like to use the program for personal use, my main goal is learning how to plan, start, and finish a complex project. I plan on using a git repository to manage the code and to write documentation for it, to make it more like a realistic project.

Thank you for your time and effort,


cs_student

Last edited by cs_student; 11-03-2009 at 07:29 PM.
cs_student is offline   Reply With Quote
Old 11-05-2009, 03:33 PM   #2
Allways learning
 
cs_student's Avatar
 
Join Date: Aug 2008
Location: ~/
Posts: 32
So far I've drawn up a detailed document which consists of core features which are a necessity to the project, then secondary features which would enhance the project.

I've also explored wikipedia for ideas about different design patterns. I've decided to use the Model-View-Controller design pattern in my project. I've been looking through the boost library asio as well as the IRC protocol, to get a better grasp of how it works so I can take this into consideration during drawing up a outline of the program.

I'm still unsure how specific I should be on my outline. Should I just determine the general flow/architecture of the program and try and make the implementation fit into it? Should I decide on the entire structure as well as major algorthms/logic I'm going to use in my program?


Thank you for your time and effort,


cs_student
cs_student is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem Displaying a Struct rockstarpirate C++ Programming 16 05-05-2008 09:05 AM
added start menu crashes game avgprogamerjoe Game Programming 6 08-29-2007 01:30 PM
Dynamic Binding gpr1me C++ Programming 1 03-24-2006 09:01 AM
Game Independent Anti-cheat Project Needs Programmers GIA Project Lea Projects and Job Recruitment 3 09-15-2005 07:41 PM


All times are GMT -6. The time now is 08:47 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22