Proper planning before developing a program

Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
Thread Solved

Join Date: Aug 2008
Posts: 46
Reputation: stoymigo is an unknown quantity at this point 
Solved Threads: 1
stoymigo stoymigo is offline Offline
Light Poster

Proper planning before developing a program

 
-1
  #1
Oct 1st, 2009
Hi , I am a software developer in .net .
My problem is that after I develop an application , I have problems understanding the code quickly whenever I need to go back to it after some time.

Right now I am converting a data-app from VB6 to c# .
I started about a month ago , without planning much , and now I am struggling to understand the logic.Today I had a talk with a user and things cleared up much more .

How should I plan an application before I start?Should I learn some topics/books?

I've got experience in VB6,vba,c# and SQL , however I don't feel confident in my programming abilities because I can't predict when I'll finish a project .

-Thanks
Reply With Quote Quick reply to this message  
Join Date: May 2007
Posts: 4,439
Reputation: Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of 
Solved Threads: 510
Moderator
Featured Poster
Ezzaral's Avatar
Ezzaral Ezzaral is offline Offline
Industrious Poster

Re: Proper planning before developing a program

 
1
  #2
Oct 1st, 2009
I would recommend reading Code Complete, 2nd Edition.
Reply With Quote Quick reply to this message  
Join Date: Jun 2009
Posts: 681
Reputation: Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of Tom Gunn has much to be proud of 
Solved Threads: 132
Tom Gunn's Avatar
Tom Gunn Tom Gunn is offline Offline
Practically a Master Poster

Re: Proper planning before developing a program

 
1
  #3
Oct 1st, 2009
I have problems understanding the code quickly whenever I need to go back to it after some time.
That is normal, and it is why code should be written as simply as possible without sacrificing functionality, and why comments that describe why you wrote something the way you did are critically important.

I started about a month ago , without planning much , and now I am struggling to understand the logic.
You should plan enough to understand how the application is supposed to work. The details can be ironed out during development, but the overall vision should not change much. Planning is even important for conversions because the target language might have better ways of designing the code. The result will probably be completely different from the original even though they both do the same thing. A straight line by line conversion of VB6 to C# is not a good idea, if you get my drift.

Today I had a talk with a user and things cleared up much more .
I always make sure that clients are involved in the development process from start to finish, both to keep myself informed about their needs and to keep them informed about what I am doing. That way things do not get too far off track and everybody understands the vision of the final product.

I don't feel confident in my programming abilities because I can't predict when I'll finish a project .
Nobody can predict when they will finish a project. Estimates are always off unless you get lucky. You should do some research on agile software development. It might help you nail down some of the process stuff that you seem confused about.
Last edited by Tom Gunn; Oct 1st, 2009 at 3:54 pm.
-Tommy (For Great Justice!) Gunn
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 2,044
Reputation: Rashakil Fol is just really nice Rashakil Fol is just really nice Rashakil Fol is just really nice Rashakil Fol is just really nice 
Solved Threads: 139
Team Colleague
Rashakil Fol's Avatar
Rashakil Fol Rashakil Fol is offline Offline
Super Senior Demiposter

Re: Proper planning before developing a program

 
-2
  #4
Oct 3rd, 2009
Originally Posted by Ezzaral View Post
I would recommend reading Code Complete, 2nd Edition.
This is like the most useless book I've ever purchased.
All my posts may be redistributed under the GNU Free Documentation License.
Reply With Quote Quick reply to this message  
Join Date: May 2007
Posts: 4,439
Reputation: Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of Ezzaral has much to be proud of 
Solved Threads: 510
Moderator
Featured Poster
Ezzaral's Avatar
Ezzaral Ezzaral is offline Offline
Industrious Poster

Re: Proper planning before developing a program

 
1
  #5
Oct 3rd, 2009
I think it offers a lot of good material and things to think about to someone young in the industry.
Reply With Quote Quick reply to this message  
Reply

This thread has been marked solved.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC