shell script olvashatosag

Fórumok

Egy kis kod formazasi felmerest vegeznek.
Shell scriptben a legtobben (legalabbis itt a kornyekemen) ezt a formazast hasznaljak:


if almafa; then
  egy
  ketto
else
  harom
  negy
fi

en viszont inkabb ezt reszesitem elonyben:


if almafa
  then
    egy
    ketto
  else
    harom
    negy
fi

szerintem ez utobbi jobban olvashato, bar ha a then/else agakon csak egy-egy sor van akkor elegge pazarol a sorokkal, olyankor mondjuk ezt is elfogadhatonak tartom:


if almafa
  then egy
  else ketto
fi

Ha meg egyszeru rovid egy agu dologrol van szo akkor igy is szoktam egysorosan:


almafa && egy

Itt feljebb az if-et emeltem ki, mert talan az a legvaltozatosabb, de mashol is utkozom hasonlo problemakba.

Es a kerdes(ek):
Ti milyen formazast hasznaljatok altalaban?
Melyiket olvassatok szivesebben? Szamit-e ez nektek egyaltalan? Es ha igen csak a szeperzek miatt vagy tenyleg javitja/rontja az olvashatosagot?
Megengedheto-e esetleg a tobbfele formazas (ugyanabban a scriptben) attol fuggoen, hogy melyik illeszkedik jobban a feladathoz (a fent emlitett rovidebb/hosszabb elagazasok pl)?

Hozzászólások

Kerdes az az hogy csak te magad olvasott a scryptet vagy mas is.Ha mas akkor jobb az attekinhetoseg akkor valasztanam a masodik variaciot. Mivel en lenni nagyon de nagyon lusta ember es ha tudom hogy masik is ismerik a roviditeseket akkor az utolso pld-a is szoba johet.

Ha faradt vagyok akkor kepes vagyok nem oda figyelni a "rendre" inkabb a funkcionalitas szamit...;)

( abban az esetben ha mas is olvashatja akkor mikor egy kis idom van akkor szepseges szepen olvashatora alakitom)

if almafa;then egy;ketto;else harom;negy;fi

Azért lehet ezt még fokozni:


almafa&

De ennél kevesebb szóközzel már nem lehet. (Mondjuk az 1, 2, 3 és 4 parancs függvényében lehet jó még ez is, és akkor aztán végképp zűr van:


almafa&&(egy;ketto;harom;negy)

De zellernek igaza van, ez nem az a szál. De ha ilyenek érdekelnem, goto: ioccc.org