Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: help please

by ropey (Hermit)
on Mar 25, 2002 at 14:29 UTC ( #154098=note: print w/ replies, xml ) Need Help??


in reply to help please

I think where your going wrong is lack of planning, whenever I start a new project script I try and identify what I actually want to achieve. Try breaking it down into much smaller blocks and work from there. Address each issue in turn and you will find it pulls itself together. A good starting place is to write whatever sub procedures you may need first and add comments, don't even attempt to start coding before you have done this. For your case I would do something like this.

sub input { # Need to receive the input from the user # and perform } sub scan { # Going to receive a directory as a a parameter # Look through each file or directory,and perform # Specific action, if directory call myself with the # path to the directory } sub rename_html { # Receive filename (with path) to be changed # Change the name of the file and return } sub convert_tags { # Receive the filemname( with path) to be converted # Open the file and using a regex will replace http with # Https } sub log { # When we change a file going to keep a record of what is to be # done, recieve filename and a code dependent on what was done. # Write to the log }
Most importantly don't get yourself into a panic just do take one small step at a time. HTH


Comment on Re: help please
Download Code
Re: Re: help please
by sdyates (Scribe) on Mar 25, 2002 at 19:37 UTC
    It is amazing how simple things go when this method is attempted. I often find myself scratching my head. I then start to write code much like you in an essay form: explaining what I need to do... Then I break each sentance into a task to be completed.

    I hope young grasshoper reads your post--it is essential to any programming or scripting: valuable life skill!!!!

    Very good post

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://154098]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (18)
As of 2015-07-06 12:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (74 votes), past polls