in reply to best practice

Another good source would be The Pragmatic Programmer. An excellent book about good programming practices.

Many thanks to Erudil for suggesting this book at YAPC99.

Mick