Difference between revisions of "Eiffel Coding Standard"
(→Style) |
|||
| Line 14: | Line 14: | ||
else | else | ||
... | ... | ||
| − | end | + | end</e> |
| − | </e> | + | |
| + | If expressions are very long: | ||
| + | <e>if | ||
| + | expr1 | ||
| + | then | ||
| + | ... | ||
| + | end</e> | ||
| + | |||
| + | * Loop instructions: | ||
| + | <e>from | ||
| + | ... | ||
| + | until | ||
| + | ... | ||
| + | loop | ||
| + | ... | ||
| + | end</e> | ||
| + | |||
| + | * Inspect instructions: | ||
| + | <e>inspect expr | ||
| + | when val1 then .... | ||
| + | else | ||
| + | ... | ||
| + | end</e> | ||
| + | |||
| + | or | ||
| + | |||
| + | <e>inspect | ||
| + | expr | ||
| + | when val1 then | ||
| + | ... | ||
| + | else | ||
| + | ... | ||
| + | end</e> | ||
| + | |||
| + | * For ponctuations, we always have a space before '''(''' and a space after ''')''', ''',''', ''':''', or ''';''': | ||
| + | <e>require | ||
| + | a_tag: query (a, b, c) or other_query (c, d) | ||
| + | local | ||
| + | i: INTEGER; j: INTEGER</e> | ||
Revision as of 00:55, 2 August 2013
Language consideration
- Do not put a blank line between
- create and creation instructions
- inherit and parent clauses
- Do not use assertion clauses without tag names.
Style
- If instructions:
if expr1 then ... elseif expr2 then ... else ... end
If expressions are very long:
if expr1 then ... end
- Loop instructions:
from ... until ... loop ... end
- Inspect instructions:
inspect expr when val1 then .... else ... end
or
inspect expr when val1 then ... else ... end
- For ponctuations, we always have a space before ( and a space after ), ,, :, or ;:
require a_tag: query (a, b, c) or other_query (c, d) local i: INTEGER; j: INTEGER

