Hea skripti omadused: Difference between revisions

From ICO wiki
Jump to navigationJump to search
m (Created page with "= Mis on hea skript? = __TOC__ == Autor == Kristjan Indlo A31 Ver 1: 2014-03-14 == Sisu == ===Skripti pealkiri iseloomustab skripti lühidalt=== Kommentaar skripti alguses,…")
 
mNo edit summary
Line 70: Line 70:


Exit muu numbriga tähendab viga.
Exit muu numbriga tähendab viga.
[[Category: Skriptimiskeeled]]

Revision as of 12:13, 14 March 2014

Mis on hea skript?

Autor

Kristjan Indlo A31

Ver 1: 2014-03-14

Sisu

Skripti pealkiri iseloomustab skripti lühidalt

Kommentaar skripti alguses, mida skript kokkuvõtlikult paari sõnaga teeb.

N: andmete korrastamise skript

Skripti alguses on autor, versioon ja muudatuste kuupäev

Nagu on ka heal dokumentatsioonil(meie puhul on ka rühmanumber)

Skript on korrektselt vormistatud

Ilus loetav kood, trepid, tegevused komenteeritud

Skripti alguses oleks kirjeldatud skripti eesmärk

Mida skript teeb?

Pärast seda tulevad alles alamapealkirjad(funktsioonid, väiksed skritptid/-skripti osad)

Skripti ülesehitus vastaks ülesandele

??Olenevalt ülesandest on käsud lahti- või kokku kirjautatud??

Hea skript kasutab keskkonnamuutujaid

N: $HOME $PATH $KALA

Skript on vajadusel tagasiühilduv

Skripti elemendid on loogiliselt järjestatud

Skript peab olema testitud ja töötama, veendumaks, et skript õgiesti toimib.

Dont repeat yourself

Failinime kordudes luuakse muutuja

UNIX ideoloogia

Skript täidab ülesande võimalikult lihtsalt ja vähese ressursikasutusega.

Skript ei tohi teha üleliigset.

Veateated

Veateated peavad minema veavoogu

N:cron saadab vea süsteemiadministraatorile.

Skriptitav skript

Hea skript on ise skriptitav- teised skriptid saavad eelmainitut välja kutsuda

Vea töötlus

Veakoodi tagastamine -exit 0 edukas, vigu ei olnud.

Exit muu numbriga tähendab viga.