What methods do you use to plan out your programs? Psuedocode is nice but a complete waste of ******* time. Writing down some basic structures seem to help though. What methods do you use? What is popular methods?
Planning before Programming (PbP)
Started by relapse, Aug 24 2009 03:25 PM
11 replies to this topic
#1
Posted 24 August 2009 - 03:25 PM
|
|
|
#2
Posted 24 August 2009 - 05:00 PM
It depends a lot on what I'm doing. Generally, I've found that having a functional and technical spec goes a LONG ways towards helping me out. Rather than focus on the details of what I'll do, define the behaviors that are expected, including screen mockups, input/output pairs, etc. I mainly use tech specs when I'll be using a database backend, or have tricky bits of logic/SQL that I need to document.
#3
Guest_Jordan_*
Posted 25 August 2009 - 06:45 AM
Guest_Jordan_*
Functional and technical specifications help tremendously. I also like to plan out any databases and classes ahead of time. I have a huge white board in my office that I use for this sort of thing very often.
#4
Posted 25 August 2009 - 10:05 AM
I use good ol' pen + paper, as I don't have a fancy whiteboard... I also write long text documents on wtf I'm going to make.
Hey! Check out my new Toyota keyboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
#5
Posted 25 August 2009 - 10:14 AM
A whiteboard would be convenient. I bet people throw out old ones all the time.
#6
Posted 25 August 2009 - 10:16 AM
I am with marwex! I just grab a pencil and paper, draw some stuff out, diagram a bit of functionality and the such.
Mainly I just make websites though, since that is my job. Most of what I do is ... well not "repeatitive" but it does not differ much between user. You have pages, pages store, pages output, blah blah blah.
If something new came along back to pen and paper!
My keyboard squeaks when I type....
Mainly I just make websites though, since that is my job. Most of what I do is ... well not "repeatitive" but it does not differ much between user. You have pages, pages store, pages output, blah blah blah.
If something new came along back to pen and paper!
My keyboard squeaks when I type....
#7
Posted 25 August 2009 - 10:28 AM
Well, I'm a noob. I use Pseudocode. Then again, I just learned pseudocode and I don't know very many languages yet lol. Pseudocode did help me write my first little PHP script, though.
My Name is Sean and I like codes and stuff...
NoobJunction.com | SuccessOnMyMind.com | ArmedForcesCarClub.com
NoobJunction.com | SuccessOnMyMind.com | ArmedForcesCarClub.com
#8
Posted 25 August 2009 - 10:31 AM
Pseudocode has its usage too. It's nice for getting down details. For planning classes and program organization etc. it sucks though.
Hey! Check out my new Toyota keyboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
#9
Posted 25 August 2009 - 10:31 AM
Pseudocode is a very handy thing!
I never used it however, it was around the 4th 'language' I was introducted to, thus being a very big time waster, if I would have learned it first it would be better. My pseudocode ends up looking exactly like PHP or Java...
Edit: Grr Marwex you beat me!
I never used it however, it was around the 4th 'language' I was introducted to, thus being a very big time waster, if I would have learned it first it would be better. My pseudocode ends up looking exactly like PHP or Java...
Edit: Grr Marwex you beat me!
#10
Posted 25 August 2009 - 10:41 AM
UML can also be useful when doing planning with OOP.
#11
Posted 25 August 2009 - 10:48 AM
BlaineSch you're right... it's much better learning it before you ever program. One thing I am noticing more an dmore each day is that there's a lot of logic behind this stuff (duh). But I mean... you really have to understand what you're trying to do in order to get it done properly. Pseudocode, flowcharts, hierarchies... all of that is still helpful to me right now. I can EASILY see myself dropping it soon. However, whenever I hit that beginner's brick wall and twist myself up like a pretzel, those little helpers get me back straight.
My Name is Sean and I like codes and stuff...
NoobJunction.com | SuccessOnMyMind.com | ArmedForcesCarClub.com
NoobJunction.com | SuccessOnMyMind.com | ArmedForcesCarClub.com
#12
Posted 27 December 2010 - 11:57 AM
I'm still looking for an easily accessible planning method that fits both small projects and large projects. Some projects are so small that I don't want to spend a lot of time writing up documentation when I could probably scribble the solution on paper.
I guess I'm looking for something where I know my logic is correct for the ideas that I have. I suspect it is true that psuedo-code and dry runs are the best option for small projects. If my mind can step through the code, the computer should be able to as well.
I guess I'm looking for something where I know my logic is correct for the ideas that I have. I suspect it is true that psuedo-code and dry runs are the best option for small projects. If my mind can step through the code, the computer should be able to as well.


Sign In
Create Account


Back to top










