Informatika gyűjtemény

Egy szinttel feljebb Üres karakterek

2004050607080910

NézetNyomtat

Ü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:
//Jó:
TesztEljaras(a, b, c);

//Rossz:
TesztEljaras(a,b,c);
TesztEljaras( a, b, c );
Használjunk szóközt operátorok előtt és után:
//Jó:
:= (+ c) * d;

//Rossz:
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 > 0 Then szoveg := 'Pozitív'
    Else   {i < 0}     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.