<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v =
"urn:schemas-microsoft-com:vml" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word" xmlns:st1 =
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>
<META content="MSHTML 6.00.2900.2627" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><o:SmartTagType
namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="place"></o:SmartTagType><o:SmartTagType
namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="PersonName"></o:SmartTagType><!--[if !mso]>
<STYLE>st1\:* {
        BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Wingdings;
}
@font-face {
        font-family: Verdana;
}
@font-face {
        font-family: Tahoma;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; }
P.MsoNormal {
        FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Verdana
}
LI.MsoNormal {
        FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Verdana
}
DIV.MsoNormal {
        FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Verdana
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
P {
        FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
SPAN.EmailStyle17 {
        COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.EmailStyle19 {
        COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
        page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=EN-US vLink=purple link=blue bgColor=white>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=917214623-29052005>Utter
must read :</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><A
href="http://www.joelonsoftware.com/articles/Wrong.html">http://www.joelonsoftware.com/articles/Wrong.html</A></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff size=2>Not
necessarily follow, but do read.<BR>Its got a whole assload of stuff that you
just <EM>do</EM> both</FONT></SPAN></DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff
size=2>consciously and subconsciously as a developer</FONT></SPAN></DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff size=2>And he
puts it all into words that human beans can </FONT></SPAN><SPAN
class=917214623-29052005><FONT face=Arial color=#0000ff
size=2>understand.</FONT></SPAN></DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff size=2>It
also has links to the best of m$'s developers' current</FONT></SPAN></DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff
size=2>thoughts on the rights and wrongs of hungarian (basically
</FONT></SPAN></DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff
size=2>everyone </FONT></SPAN><SPAN class=917214623-29052005><FONT face=Arial
color=#0000ff size=2>uses it wrongly : it should highlight type = <EM>kind
</EM></FONT></SPAN></DIV>
<DIV><FONT face=Arial><FONT size=2><FONT color=#0000ff><SPAN
class=917214623-29052005>of </SPAN><SPAN class=917214623-29052005>var rather
than the Type = <EM>datatype. </EM>The example </SPAN></FONT></FONT></FONT><FONT
face=Arial><FONT size=2><FONT color=#0000ff><SPAN class=917214623-29052005>they
use </SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><FONT color=#0000ff><SPAN
class=917214623-29052005>is that an integer </SPAN></FONT></FONT></FONT><FONT
face=Arial><FONT size=2><FONT color=#0000ff><SPAN
class=917214623-29052005>co-ordinate should have a different
</SPAN></FONT></FONT></FONT><FONT face=Arial><FONT size=2><FONT
color=#0000ff><SPAN class=917214623-29052005>prefix to
</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><FONT color=#0000ff><SPAN
class=917214623-29052005>an integer </SPAN></FONT></FONT></FONT><FONT
face=Arial><FONT size=2><FONT color=#0000ff><SPAN
class=917214623-29052005>counter</SPAN><SPAN
class=917214623-29052005>).</SPAN></FONT></FONT></FONT></DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff size=2>And
once you've read it, you'll probably want to roll your own </FONT></SPAN></DIV>
<DIV><SPAN class=917214623-29052005><FONT face=Arial color=#0000ff size=2>anyway
:)</FONT></SPAN></DIV>
<DIV><SPAN class=917214623-29052005></SPAN><SPAN
class=917214623-29052005></SPAN><SPAN class=917214623-29052005><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=917214623-29052005>From
the article :</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><SPAN class=917214623-29052005></SPAN><FONT face=Arial size=2><FONT
color=#0000ff>"</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT color=#0000ff>“It’s at this point you
typically say, ‘Blistering Barnacles, we’ve <EM>got</EM> to get some consistent
coding conventions around here!’ and you spend the next day writing up coding
conventions for your team and the next six days arguing about the One True Brace
Style and the next three weeks rewriting old code to conform to the One True
Brace Style until a manager catches you and screams at you for wasting time on
something that can never make money, and you decide that it’s not really a bad
thing to only reformat code when you revisit it, so you have about half of a
True Brace Style and pretty soon you forget all about that and then you can
start obsessing about something else irrelevant to making money like replacing
one kind of string class with another kind of string class.”</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT color=#0000ff><SPAN
class=917214623-29052005>"</SPAN></FONT></FONT><BR><BR><BR></DIV>
<P><FONT size=2>--<BR><BR> </FONT> </P>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT
face=Tahoma size=2>-----Original Message-----<BR><B>From:</B>
delphi-bounces@ns3.123.co.nz [mailto:delphi-bounces@ns3.123.co.nz] <B>On
Behalf Of </B>Nahum.Wild<BR><B>Sent:</B> Sunday, 29 May 2005 12:55
p.m.<BR><B>To:</B> 'NZ Borland Developers Group - Delphi
List'<BR><B>Subject:</B> [DUG] Query: Coding / Syntax
standards<BR><BR></FONT></DIV>
<DIV>
<DIV align=left><SPAN class=447395100-29052005><FONT face=Verdana size=2>We
are trying to re-establish and modernise our coding and syntax standards here
at PayGlobal and before I go down the path of duplicating someone else's work
does anyone know of good resources of the net for this with respect to
Delphi? Free preferably where I could download a doc and modify it to
suit our needs. The coding and syntax can be
seperate.</FONT></SPAN></DIV>
<DIV align=left><SPAN class=447395100-29052005><FONT face=Verdana
size=2></FONT></SPAN> </DIV>
<DIV align=left><SPAN class=447395100-29052005><FONT face=Verdana size=2>I've
done a bit of googling but come up empty.</FONT></SPAN></DIV>
<DIV align=left><SPAN class=447395100-29052005></SPAN> </DIV>
<DIV align=left><SPAN class=447395100-29052005><FONT face=Verdana
size=2></FONT></SPAN> </DIV>
<DIV align=left><SPAN class=447395100-29052005><FONT face=Verdana
size=2>Cheers,</FONT></SPAN></DIV>
<DIV align=left><SPAN class=447395100-29052005></SPAN> </DIV>
<DIV align=left>
<TABLE id=Table1 cellSpacing=0 cellPadding=0 width="100%" align=left>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width=520>
<TBODY>
<TR>
<TD width="100%">
<TABLE height=5 cellSpacing=0 cellPadding=0 width=400 border=0>
<TBODY>
<TR vAlign=top>
<TD align=left colSpan=3><FONT size=-2><FONT size=1><FONT
face=Verdana><STRONG>Nahum
Wild</STRONG></FONT></FONT></FONT></TD></TR>
<TR vAlign=top>
<TD align=left colSpan=3><FONT size=-2><FONT
face=Verdana><FONT
style="FONT-SIZE: 9pt"><STRONG>::</STRONG></FONT><FONT
size=1><STRONG> </STRONG>Group Leader</FONT><FONT size=1> -
Development</FONT></FONT></FONT></TD></TR>
<TR vAlign=top>
<TD align=left colSpan=3><FONT color=#000000 size=-2><FONT
face=Verdana
color=#ffffff>-</FONT></FONT></TD></TR></TBODY></TABLE><FONT
face=Verdana><FONT size=1></FONT></FONT>
<TABLE cellSpacing=1 cellPadding=0 width=520 bgColor=#99cc00
border=0>
<TBODY>
<TR>
<TD colSpan=2><B><SPAN
style="FONT-SIZE: 7pt; COLOR: white; FONT-FAMILY: Verdana"><FONT
color=#99cc00>.</FONT>PAYGLOBAL
LIMITED</SPAN></B></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=400 border=0>
<TBODY>
<TR>
<TD colSpan=3><FONT color=#ffffff size=-2>--</FONT></TD></TR>
<TR>
<TD colSpan=3>
<P></P>
<P align=left><FONT color=#990000><FONT face=wingdings
size=1><B>Ø</B></FONT><FONT face=Verdana><B><FONT size=1>
</FONT></B><FONT size=1>Hi Tech NZ Microsoft Software
Company of the Year: 2003,
2004</FONT></FONT></FONT></P></TD></TR>
<TR>
<TD colSpan=3>
<P></P>
<P align=left><FONT color=#990000><FONT face=wingdings
size=1><B>Ø</B></FONT><FONT face=Verdana><B><FONT size=1>
</FONT></B><FONT size=1>Westpac Hi Tech Company of the Year:
2004</FONT></FONT></FONT></P></TD></TR>
<TR>
<TD colSpan=3><FONT color=#990000><FONT face=wingdings
size=1><B>Ø</B></FONT><FONT face=Verdana><B><FONT size=1>
</FONT></B><FONT size=1>Deloitte NZ Fast 50 Index: 2001,
2002, 2003, 2004</FONT></FONT></FONT></TD></TR>
<TR>
<TD colSpan=3><FONT color=#990000><FONT face=wingdings
size=1><B>Ø</B></FONT><FONT face=Verdana><B><FONT size=1>
</FONT></B><FONT size=1>Deloitte Asia Pacific Fast 500
Index: 2002, 2003, 2004</FONT></FONT></FONT></TD></TR>
<TR>
<TD colSpan=3><FONT color=#ffffff
size=-2>-</FONT></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=400 border=0>
<TBODY>
<TR>
<TD vAlign=top align=left colSpan=3>
<P align=left><FONT face=Verdana size=1>Level 1, 8 Nelson
Street<BR>PO Box 8198<BR>Riccarton, Christchurch<BR>New
Zealand</FONT></P></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=400 border=0>
<TBODY>
<TR>
<TD vAlign=top align=left colSpan=3><FONT color=#ffffff
size=-2>-</FONT></TD></TR>
<TR>
<TD vAlign=top align=left width=45>
<P><FONT face=Verdana size=1>Mobile:</FONT></P></TD>
<TD vAlign=top align=left width=121>
<P><FONT face=Verdana size=1>+64 021 477 074 </FONT></P></TD>
<TD vAlign=top align=left width=226><FONT face=Verdana
size=1>Helpdesk NZ: 0508 104 357 </FONT></TD></TR>
<TR>
<TD vAlign=top align=left width=45><FONT face=Verdana
size=1>Direct:</FONT></TD>
<TD vAlign=top align=left width=121><FONT face=Verdana
size=1>+64 3 341 9545</FONT></TD>
<TD vAlign=top align=left width=226><FONT face=Verdana
size=1>Helpdesk AU: 1800 129 181</FONT></TD></TR>
<TR>
<TD vAlign=top align=left width=45><FONT face=Verdana
size=1>F</FONT><FONT face=Verdana size=1>ax:</FONT></TD>
<TD vAlign=top align=left width=121><FONT face=Verdana
size=1>+64 3 343 3953</FONT></TD>
<TD vAlign=top align=left width=226></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=400 border=0>
<TBODY>
<TR vAlign=top>
<TD align=left colSpan=3><FONT color=#ffffff
size=-2>-</FONT></TD></TR>
<TR vAlign=top>
<TD align=left width=15>
<DIV align=left><FONT face=Wingdings color=#999999
size=2>*</FONT></DIV></TD>
<TD align=left width=367 colSpan=2>
<DIV align=left><FONT face=Verdana size=1><A
href="mailto:nahum.wild@payglobal.com">nahum.wild@payglobal.com</A></FONT><FONT
face=Webdings color=#808080 size=2></FONT></DIV></TD></TR>
<TR vAlign=top>
<TD align=left width=15><FONT face=Webdings color=#999999
size=2>ü</FONT></TD>
<TD align=left width=367 colSpan=2>
<DIV align=left><U><A title=http://www.payglobal.com/
href="http://www.payglobal.com/"><FONT
title=http://www.payglobal.com/ face=Verdana
size=1>www.payglobal.com</FONT></A></U></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=520 border=0>
<TBODY>
<TR>
<TD vAlign=top align=left colSpan=3>
<P><FONT face=Verdana color=#808080
size=1>-------------------------------------------------------------------------------------------------------<BR>This
email is privileged, confidential and intended for the
addressee only. If you are not <BR>the addressee, you must
not peruse, use, disseminate, distribute or copy this email
or <BR>attachments. If received in error, please delete this
email and contact the sender.<BR><FONT color=#999999>©
Copyright 2002-2005 PayGlobal Limited. All rights
reserved.</FONT><BR>-------------------------------------------------------------------------------------------------------</FONT></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></DIV></BLOCKQUOTE><div><p><font size="1">
This electronic message together with any attachments is confidential and
intended for the named recipient's use only. If you are not the intended
recipient (i) do not copy, disclose or use the contents in any way, (ii)
please let us know by return email immediately then destroy the message, and
any hard copies of the message, and any attachments. The sender of this
message is not responsible for any changes made to this message and/or any
attachments and/or connection linkages to the Internet referred to in this
message after it has been sent. Unless otherwise stated, any pricing
information given in this message and/or attachments is indicative only, is
subject to change and does not constitute an offer to buy or sell securities
or derivatives at any price quoted. Any reference to the terms of executed
transactions should be treated as preliminary only and subject to separate
formal written notification. Where reference is made to research material
and/or research recommendations, the basis of the provision of such research
material and/or recommendations is set out in the relevant disclaimer.
</font></p></div>
</BODY></HTML>