Halva skripti omadused & millest hoiduda: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Jtammeka (talk | contribs)
No edit summary
Jtammeka (talk | contribs)
No edit summary
Line 1: Line 1:
== Sissejuhatus==
== Halb skript ==  
== Halb skript ==  



Revision as of 11:29, 15 March 2014

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).

Autor

  • Johannes Tammekänd - A22