Talk:TeravMDB
Lõpptoote retsensioon
Käesolev retsensioon on tehtud lähtudes meeskonna TeravMDB wiki-lehest ja wiki-lehel välja toodud projekti lähtekoodist.
Rakenduse funktsionaalsus
Esmamulje antud rakendusest on saadud lähtekoodi vaatamata ja lihtsalt rakendust käivitades. Disain on väga ilus ja moodne: aken on erikujuline (alt ümarad nurgad), taustaks on meeldiv pilt (värviline, kuid piisavalt tumeda varjundiga, et mitte segada nuppude/teadete lugemist), taskbar'ile ilmuv ikoon on meeskonna enda valitud ja hiire viimine nuppude kohale muudab nende varjundi, mis kergendab navigeerimist. Kuigi peaaknal on minimaalselt infot, siis sellest piisab edasi navigeerimiseks.
Rakenduse põhivaated - "Explore series" ja "Series Rating" - on väga minimalistlikud võrreldes peavaatega, kuid see on tegelikult positiivne, kuna aitab hoida tähelepanu funktsionaalsusel endal. Seriaalide lisamine töötab: kasutaja saab ise sisestada kõik seriaali kohta käiva info ja isegi üles laadida oma pildi/ikooni seriaali kuvamiseks. Need andmed säilivad ka pärast programmi sulgemist, mis oli väga muljetavaldav. Andmeid on võimalik jooksvalt muuta ning kuvatakse veateadet, kui vajutatakse valikut nõudvaid nuppe, kuid reaalset valikut ei ole tehtud.
"Info" nupu kasutamisel avaneb seriaali üldinfot kuvav vaade, kust on võimalik anda seriaalile ka numbriskaalas hinnangu. "Starting Date" formaati annaks natuke kohendada, kuid see on pisidetail. "Send notification" nupule vajutamisel jookseb programm hetkel kokku, kuna funktsionaalsus eeldab meili saatmist. See ei ole suur probleem, sest ka oma wiki lehel andis meeskond teada, et meiliserveri ühendus väljub antud aine piiridest. Samas oleks võinud teha eraldi MessageBox'i (nt "Functionality currently not present" vms), et programm kohe kokku ei jookseks.
Mõned probleemid
Avaaknal "Username" ja "Password" akendele kursori viimine muudab kursori raskestinähtavaks, kuna vilkuv must joon sulandub taustapildiga. See on väga väike probleem, kuna lahendub kergesti mõne muu taustapildi valikuga. Registreerimisaknas pole viidet sellele, mis on ja ei ole aktsepteeritav parool - liiga lühikese parooli sisestamisel tekib küll hoiatus, mis on positiivne, kuid kohe alguses võiks olla juhis, kuidas täita vormi. Nagu enne öeldud, siis hetkel funktsionaalsust mitteomavatele nuppudele võiks kasvõi MessageBox'i teha, et vältida muidu veatult toimiva programmi kokkujooksmist. Meeskonna wiki-lehel oleks võinud blogi-osa natuke rohkem täita.
Kood
Projekti koodi kirjutamisel on kasutatud MVVM ja mõistlikku kommenteerimist. Andmete liikumine on selge, muutujate ja klasside/vaadete nimed loogilised. Serveriga ühendamiseks vajalik kood, et tulevikus saaks meili peale teate saata, on täiesti olemas ja tundub, et töötav (hetkel keeruline kontrollida, kuna serverit ei ole). Koodis on tehtud ka põhjalik veahaldus, mis püüab kinni praktiliselt kõik valesisestused ning tühjad väljad.
Skoobi vastavus aine eesmärgile
Arvestades programmi kui tervikut nii koodi, meeskonnatöö kui ka dokumentatsiooniga, on tegemist väga professionaalselt teostatud tööga. Projektiga kaasasoleva dokumentatsiooni kohaselt alustati antud projekti 4-liikmelise meeskonnana, kuid reaalselt tehti projekti vaid kahekesi, mis teeb tehtud töö veelgi rohkem muljetavaldavaks. Loodetavasti meeskonnaliikmed õppisid midagi, sest koodi välimuse ja toimivuse osas võiks arvata, et nad on C#-ga tegelenud vähemalt mõned aastad.
Soovime edu edasiste projektide tegemisel ning soovitame antud projekti tulevikus kasutada oma oskuste näitajana.
Retsenseeris meeskond Hardware Monitoring 21.01.2018