Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re: Writing a web message board from scratch

by pdcawley (Hermit)
on Apr 19, 2002 at 15:15 UTC ( [id://160576]=note: print w/replies, xml ) Need Help??


in reply to Writing a web message board from scratch

This may sound like vaguely inane advice, but I've found it useful. And it applies whether you're writing from scratch or adapting existing code. The cycle goes like this
  1. Pick the most important part.
  2. Make it run.
  3. Make it right.
  4. Go to step 1.
Don't overcomplicate things. Keep it as simple as possible, but no simpler. Whatever you do, don't ever skimp on making it right. Code that isn't easy to understand is hard to extend. And the extended code will be even harder to extend. And the cruft will kill you.

There's another important step that I haven't put in there, 'Write tests'. Some say they should go before step 2, some say after. But not having them is a recipe for disaster. Every time you get a bug report, write a test that fails because of the bug; the process of doing this will often give you the information you need to make fixing it easy. And it's one more test.

  • Comment on Re: Writing a web message board from scratch

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (3)
As of 2024-04-25 06:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found