Coding Standards in Web Development
Leino, Martti (2016)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016053110930
https://urn.fi/URN:NBN:fi:amk-2016053110930
Tiivistelmä
Insinöörityön tarkoituksena oli koota ja analysoida tietoa ohjelmointistandardeista. Tutkimuksen tavoitteena oli luoda tietokooste, jonka pohjalta olisi mahdollista selvittää ja perustella ohjelmointistandardien hyötyjä ja tarpeellisuutta sekä luoda perusta ohjelmointistandardien luomiselle ja ylläpitämiselle.
Tutkimuksessa ilmeni, että ohjelmointistandardit ja erityisesti niihin sisältyvät tyylilliset seikat vaikuttavat koodin luettavuuteen ja sitä kautta ylläpidettävyyteen ja kehitettävyyteen. Ohjelmointistandardeja pidetään aikaa vievinä ja tarpeettomina, vaikka ne tosiasiassa säästävät aikaa pitkällä tähtäimellä vähentämällä koodin vaatimaa ylläpitoaikaa.
Hyvän ohjelmointistandardin seuraaminen hyödyttää kaikkia, mutta ohjelmoijat ovat usein tapoihinsa juurtuneita, mikä tarkoittaa että standardista on helppo lipsua vastahakoisuuden, tottumuksen tai aikarajoitteiden vuoksi. Tämän vuoksi tarvitaan toimenpiteitä, jotka varmistavat, että ohjelmointistandardia noudatetaan.
Insinöörityön suurimmaksi ongelmaksi osoittautui teoriatiedon hajanaisuus. Ohjelmointistandardeja koskevaa tieteellistä tutkimusta on hyvin vähän, joten siinä mielessä työ saavutti tarkoituksensa: insinöörityön tulos on tietokokonaisuus, jonka pohjalta on mahdollista hallinnoida ohjelmointistandardeja.
Tutkimuksessa ilmeni, että ohjelmointistandardit ja erityisesti niihin sisältyvät tyylilliset seikat vaikuttavat koodin luettavuuteen ja sitä kautta ylläpidettävyyteen ja kehitettävyyteen. Ohjelmointistandardeja pidetään aikaa vievinä ja tarpeettomina, vaikka ne tosiasiassa säästävät aikaa pitkällä tähtäimellä vähentämällä koodin vaatimaa ylläpitoaikaa.
Hyvän ohjelmointistandardin seuraaminen hyödyttää kaikkia, mutta ohjelmoijat ovat usein tapoihinsa juurtuneita, mikä tarkoittaa että standardista on helppo lipsua vastahakoisuuden, tottumuksen tai aikarajoitteiden vuoksi. Tämän vuoksi tarvitaan toimenpiteitä, jotka varmistavat, että ohjelmointistandardia noudatetaan.
Insinöörityön suurimmaksi ongelmaksi osoittautui teoriatiedon hajanaisuus. Ohjelmointistandardeja koskevaa tieteellistä tutkimusta on hyvin vähän, joten siinä mielessä työ saavutti tarkoituksensa: insinöörityön tulos on tietokokonaisuus, jonka pohjalta on mahdollista hallinnoida ohjelmointistandardeja.