Hea skripti omadused: Difference between revisions
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 |
||
(One intermediate revision by the same user not shown) | |||
Line 32: | Line 32: | ||
=== Skripti ülesehitus vastaks ülesandele === | === Skripti ülesehitus vastaks ülesandele === | ||
??Olenevalt ülesandest on käsud lahti- või kokku | ??Olenevalt ülesandest on käsud lahti- või kokku kirjutatud?? | ||
=== Hea skript kasutab keskkonnamuutujaid === | === Hea skript kasutab keskkonnamuutujaid === | ||
Line 70: | Line 70: | ||
Exit muu numbriga tähendab viga. | Exit muu numbriga tähendab viga. | ||
[[Category: Skriptimiskeeled]] |
Latest revision as of 11:14, 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 kirjutatud??
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.