<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span style="background-color: rgba(255, 255, 255, 0);">Hi Tomas</span></div><div id="AppleMailSignature"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div id="AppleMailSignature"><span style="background-color: rgba(255, 255, 255, 0);">There are no fixed rules for it. If there were, the compiler would enforce them :-)</span></div><div id="AppleMailSignature"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div id="AppleMailSignature"><span style="background-color: rgba(255, 255, 255, 0);">However there are some rules of thumb: Wirthian languages Pascal, Modula-2 and Oberon generally use <code style="margin: 0px; padding: 0.2em 0.5em; border: 1px solid rgb(200, 204, 209); line-height: inherit; vertical-align: baseline; background-image: none;">Capitalized</code> or <code style="margin: 0px; padding: 0.2em 0.5em; border: 1px solid rgb(200, 204, 209); line-height: inherit; vertical-align: baseline; background-image: none;">UpperCamelCase</code> identifiers for programs, modules, constants, types and procedures, and <code style="margin: 0px; padding: 0.2em 0.5em; border: 1px solid rgb(200, 204, 209); line-height: inherit; vertical-align: baseline; background-image: none;">lowercase</code> or <code style="margin: 0px; padding: 0.2em 0.5em; border: 1px solid rgb(200, 204, 209); line-height: inherit; vertical-align: baseline; background-image: none;">lowerCamelCase</code> identifiers for math constants, variables, formal parameters and functions.</span><br><br></div><div id="AppleMailSignature">Jörg</div><div><br>Am 11.04.2017 um 14:05 schrieb Tomas Kral <<a href="mailto:thomas.kral@email.cz">thomas.kral@email.cz</a>>:<br><br></div><blockquote type="cite"><div><span>Hi,</span><br><span></span><br><span>Studying various ETH routines, I sometimes see Variable in capitals,</span><br><span>sometimes lowercase.</span><br><span></span><br><span>Is there a coding style to follow, e.g. globals get capitals, local</span><br><span>lowercase, constants, etc?</span><br><span></span><br><span>Many thanks</span><br><span>Tomas</span><br><span>--</span><br><span><a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems</span><br><span><a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a></span><br></div></blockquote></body></html>