Halva skripti omadused & millest hoiduda
From ICO wiki
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