Possibly you googled it in the meanwhile; if not, please have a look here
Where can I find examples of good Mathematica programming practice?