Üres karakterek
Üres sorok
Az üres sorok erősen javítanak az olvashatóságon. Elkülönítik egymástól a logikailag összetartozó részeket. Nagyobb
programoknál két üres sort is ki szoktak hagyni egyes hosszabb programrészek között.
Egy üres sort érdemes mindig használni a következőknél:
- Eljárások, függvények között
- A deklarációs rész után (Pascalnál csak globális változók után)
- Logikai részek között egy eljáráson belül
Példa: a kettő hatványai:
Var i: integer;
Function Hatvany(alap, kitevo: integer): integer;
Var i, h: integer;
Begin
h := 1;
For i := 1 To kitevo Do
h := h * alap;
Hatvany := h;
End;
Begin
For i := 0 to 10 Do
Writeln('2^', i, ' = ', Hatvany(2, i));
End.
Belső elválasztások
A fordító számára teljesen mindegy, hogyan írjuk meg programunkat, amíg szintaktikailag helyes. Az ún. white space
(üres karakterek: szóköz, tabulátor, stb.) használata ugyancsak opcionális, a fordító nem veszi figyelembe őket. Azonban
jó programozói stílus, ha ezek használatával olvashatóbb forráskódot tudunk írni.
A következő szabályokat érdemes betartani:
Vessző illetve pontosvessző után mindig használjunk szóközt:
TesztEljaras(a, b, c);
TesztEljaras(a,b,c);
TesztEljaras( a, b, c );
Használjunk szóközt operátorok előtt és után:
a := (b + c) * d;
a:=(b+c)*d;
Táblázatszerű formázás
Néhány esetben, amikor hasonló típusú sorok követik egymást, célszerű táblázatba rendezni az azonos részeket.
Var i, i2 : integer;
szoveg : string;
Begin
i := 5;
i2 := i * i;
If i = 0 Then szoveg := 'Nulla'
Else If i > 0 Then szoveg := 'Pozitív'
Else szoveg := 'Negatív';
End.
Vigyázzunk arra, hogy szóközöket, és ne tabulátort használjunk, mivel különböző tabulátorméreteknél nem ugyanazt az
elrendezést kapjuk.
Azonban ezt a formázási stílust nem minden esetben érdemes használni. A túl bonyolult részeknél az ilyen elrendezés
inkább átláthatatlanná, mintsem olvashatóbbá teszi a kódot.