Talk:DevHelpVR

From ICO wiki
Jump to navigationJump to search

Retsensioonid

XML ülesannete retsensioon meeskonnalt PC KartKicker

XML fail

Näidisfail valideerub ning vastab struktuuri keerukuskriteeriumitele - on vähemalt neli loogilist dimensiooni, kahel dimensioonil (iterations ja userstory) on kasutatud ID-st informatiivsemaid atribuute.

XML fail on loogiliselt struktureeritud ja kergesti arusaadav, seda ka vaatamata kommentaaride puudumisele. Elementide ja atribuutide nimed on loogilised ja järgivad ühtset stiili. Andmete paigutus atribuutidesse ja elementidesse tundub üldjoontes mõistlik, aga mina isiklikult oleks erinevates kohtades kasutatud 'name' elemendi asemel selle info pannud atribuudiks.

XML schema

Näidisfail vastab schema tingimustele. Andmetüübid vastavad andmete sisule ja eeldatavale kasutusele, aga nt. kuna identifikaatorid on üldjuhul positiivse väärtusega, siis võiks 'id' andmetüüp olla integer asemel unsignedInt. Üritasin erinevaid kavalaid sigadusi korraldada XML failis ja iga kord oli Visual Studio kohe jaol tänu XSD failile, seega on XSD põhjalikult koostatud. Lisaks oleks olnud hea näha kommentaarides XSD valikute seletust äriloogika vaatepunktist.

Transformatsioonid

XML -> HTML transformatsioon

Transformatsioonis on kasutatud mitut 'foreach' tsüklit. Arvutusi ja tingimuste kontrolli transformatsioon ei sisalda. Transformatsiooni tulemusel tekib funktsionaalse kujundusega ja hea loetavusega HTML fail. XSLT fail valideerub. Väljundiks olev HTML annab W3C validaatoris ühe vea ja kolm hoiatust:

1. viga: Line 1, Column 1: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>"

1. hoiatus: Unable to Determine Parse Mode!

2. hoiatus: No DOCTYPE found! Checking with default HTML 4.01 Transitional Document Type.

3. hoiatus: Byte-Order Mark found in UTF-8 File.


XML -> XML transformatsioon

Transformatsioonis on kasutatud parameetreid, ühte 'foreach' tsüklit ning sisaldab mitmeid arvutusi ja boonusena ka sorteerimist. XSLT fail valideerub. Väljundiks olev XML läbis W3C validaatori vigadeta.

Lõpptoote retsensioon meeskonnalt PC KartKicker (Broneering)