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:
== Halb skript ==  
== Halb skript ==  


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


== Autor ==
== Autor ==

Revision as of 11:28, 15 March 2014

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