944,154 Members | Top Members by Rank

Ad:
Oct 1st, 2009
-1

Proper planning before developing a program

Expand Post »
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
Similar Threads
Reputation Points: 8
Solved Threads: 2
Junior Poster in Training
stoymigo is offline Offline
52 posts
since Aug 2008
Oct 1st, 2009
1

Re: Proper planning before developing a program

I would recommend reading Code Complete, 2nd Edition.
Moderator
Featured Poster
Reputation Points: 3239
Solved Threads: 839
Posting Genius
Ezzaral is offline Offline
6,761 posts
since May 2007
Oct 1st, 2009
1

Re: Proper planning before developing a program

Quote ...
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.

Quote ...
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.

Quote ...
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.

Quote ...
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.
Reputation Points: 1446
Solved Threads: 135
Practically a Master Poster
Tom Gunn is offline Offline
681 posts
since Jun 2009
Oct 3rd, 2009
0

Re: Proper planning before developing a program

Click to Expand / Collapse  Quote originally posted by Ezzaral ...
I would recommend reading Code Complete, 2nd Edition.
This is like the most useless book I've ever purchased.
Team Colleague
Reputation Points: 1135
Solved Threads: 173
Super Senior Demiposter
Rashakil Fol is offline Offline
2,480 posts
since Jun 2005
Oct 3rd, 2009
1

Re: Proper planning before developing a program

I think it offers a lot of good material and things to think about to someone young in the industry.
Moderator
Featured Poster
Reputation Points: 3239
Solved Threads: 839
Posting Genius
Ezzaral is offline Offline
6,761 posts
since May 2007

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Computer Science Forum Timeline: COncurrent Program
Next Thread in Computer Science Forum Timeline: Where to get started with VHDL





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC