MiguelSombrero / skill-em-all

Application for managing resources in projects
0 stars 0 forks source link

Koodikatselmointi #1

Open AnnaKuokkanen opened 4 years ago

AnnaKuokkanen commented 4 years ago

Koodi ladattu 02.06 klo 20.40

Koodin rakenne

Sovelluksen rakenne on selkeä. Tietokantataulujen määrittely ei tapahtunut omissa tiedostoissa, mikä olisi kasvattanut tiedostojen ja kansioiden määrää, vaan ne on jaettu sopiviin kokonaisuuksiin, mikä parantaa luettavuutta. Metodit vaikuttavat sopivan pituisilta. Niiden sisällä ei ole myöskään pitkiä rivejä. Muuttujat on nimetty selkeästi ja koodia on helppo lukea. En huomannut koodissa myöskään toisteisuutta.

Toiminta

Testattu seuraavia toiminnallisuuksia:

Parannusehdotuksia ja jatkokehitysideoita:

Sovelluksen pääpiirteet toimivat hyvin ja käyttäjä voi jo hyödyntää sitä. Muutamia huomioita ja ehdotuksia:

Kokemusta lisätessä vuodet/kuukaudet voivat mennä negatiiviseksi ja tällöin kun kokemusta yrittää lisätä, tulee “Internal Server Error”. Käyttäjä voi myös lisätä taidon, josta ei ole ollenkaan kokemusta. Nämä molemmat tapaukset kannattaa estää käytettävyyden nimissä.

Projektia ei voi vielä hallita eikä ihmisiä lisätä projekteihin (Internal Server Error). Projektin hallintaan liittyen kannattaa tarkistaa kysely find_skills_by_project sekä tiedosto projects.html. Henkilöiden lisäämisessä virhe voi myös olla tiedostossa accounts.html.

Haku on tällä hetkellä case sensitive ja myös esim. välilyönti alussa/lopussa vaikuttaa hakuun. Käyttäjän kannalta olisi hyvä, jos tästä voisi päästä eroon muokkaamalla tietokantakyselyä.

Itse käyttäjä on listassa, kun etsitään muita ihmisiä. Olisi hyvä, jos käyttäjälle näytettäisiin vain muita käyttäjiä, vaikka tämä on myös makuasia.

Tällä hetkellä kun käyttäjä päivittää itsestään infoa, se näkyy vain hänelle itselleen (tai ainakaan en nähnyt infoa toisesta käyttäjästä). Voisi olla kiva, jos voisi nähdä infoa muista käyttäjistä.

Muihin bugeihin en onnistunut törmäämään. Poisto, listaus, lisäys ja muokkaus toimivat hyvin.

Yleisesti

Kaiken kaikkiaan koodi vaikuttaa laadukkaalta ja työ on hyvällä mallilla. Sovellus näyttää hyvältä ja on hyödyllinen. Dokumentaatio on myös ajan tasalla.

MiguelSombrero commented 4 years ago

Kiitoksia hyvistä kommenteista!