Halva skripti omadused & millest hoiduda

From ICO wiki
Revision as of 12:29, 15 March 2014 by Jtammeka (talk | contribs)
Jump to navigationJump to search

Sissejuhatus

Halb skript

  • Kommenteerimata, ei ütle alguses milleks on skript mõeldud. Ei sisalda autorit, kuupäeva.
  • Ei täida eesmärki.
  • Ei tööta, üritab teha võimatut.
  • Lõhub süsteemi ära.
  • Paroolid on skriptis mitte keskkonna muutujates
  • Liigne keerukus, üleliia palju koodi, halb struktuur - Halb loetavus ning skriptil puudub loogiline ülesehitus. Ei ole trepitud
  • Raskesti muudetav/ühildatavus.
  • Vea puhul ei väljasta veateate veavoogu.
  • Ei väljasta teadet skripti täitmisel.
  • Ei ole taaskasutatav. Porditav teistele süsteemidele/teenustele ilma väikeste muudatustega.
  • Halb skript ei kontrolli enne skripti täitmist, kas teda on võimalik üldse täita. Näiteks kas keskkonnamuutujad on saadaval.
  • Skriptis on muutujad, mis tähendab seda, et tekivad korduvad skriptielemendid. See on halb.
  • Skript teeb rohkem, kui on ette nähtud.
  • Halb skript ei ole skriptitav. Ehk teda ei saa välja kutsuda teisest skriptist.
  • Halb skript ei anna veakoodi (exit koodid ning need on samuti skripti alguses määratud).

Kasutatud kirjandus & materjal

Autor

  • Johannes Tammekänd - A22