windows-nt/Source/XPSP1/NT/shell/docs/style.htm

28 lines
1.3 KiB
HTML
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>Coding Style Guidelines</TITLE>
</HEAD>
<BODY>
<B><I><FONT FACE="Arial"><P>Coding Style Guidelines</P>
</FONT><FONT FACE="Arial" SIZE=2>
<P>&nbsp;</P>
<OL>
</I><LI>Don<EFBFBD>t use tabs</LI>
</B><P>Use a 4-space indent instead. Before you start writing code, make sure you enable your editor<6F>s &quot;map tabs to spaces&quot; feature. In MSDEV, you can find this option by clicking &quot;tools&quot;=&gt;&quot;options&quot;=&gt;&quot;tabs.&quot;</P>
<B><LI>Don<EFBFBD>t use standard C runtime library functions</LI>
</B><P>We<EFBFBD>ve got internal API<50>s for everything. So if you<6F>re about to type &quot;strcmp&quot; ask your mentor or someone else what to use instead. </P>
<B><LI>Use Hungarian prefix notation when naming variables</LI>
</B><P>Any Windows programming book (e.g. Petzold<6C>s <U>Programming Windows 95</U>) should have a discussion of this naming convention. Or you can just look around in the IE code base for examples.</P>
<B><LI>Miscellaneous</LI>
</B><P>Put a space between &quot;if&quot; and &quot;(&quot;. Put a space between &quot;switch&quot; and &quot;(&quot;. Don<6F>t put a space between &quot;foo&quot; and &quot;(&quot;.</P></FONT></BODY>
</OL>
</HTML>