|
|
|
Your skill will accomplish what the force of many cannot |
|
| PerlMonks |
Re: Tips for beginning programmers: try top-downby arhuman (Vicar) |
| on Apr 07, 2001 at 21:48 UTC ( [id://70750]=note: print w/replies, xml ) | Need Help?? |
This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.
That's a good way indeed... Rather that's a good point to start with, but take care, this will only give you a way to go on further. It won't assure you to reach what you want... Breaking a problem into the right smaller parts isn't so obvious, there are often several ways and few good ones... Often the difficulty is more to make the good choices than just breaking into several simpler tasks. Let's take a dumb example (I'll let smart people find smart example ;-) : You have to write a small program to make two host communicate (in batch) via several means; what will you do ?
(even if the second one is more likely...) Then as the prog has to be configurable, writing the prameters handling part you wonder : how will it take its parameter ?
'If the amount of argunents is important just use a file otherwise the command line is the best' could just miss several possible aspect (security, file constraint...) Now that you have your data, you'll write the com routines; of course you know what protocol to use :
... Of course this example is dumb, the (few) questions are over-simplified but the idea is although apparent : Breaking into smaller parts is usually easy but making the right choices doing so isn't so obvious Decomposing a client/server prog into several parts is easy but depending on how you do it, it will be more or less easy to maintain, easy to upgrade, easy to understand... The choice of your structure, data, algorithm (among a lot of other things) is important too, in my humble opinion. "Only Bad Coders Badly Code In Perl" (OBC2IP)
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||