You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Valitsemasi aihe vaikuttaa hauskalta ja omaperäiseltä, ja ennen kaikkea hyödylliseltä tulevaisuuden käyttöä ajatellen.
Koodiin tekemäsi kommentit sekä selkeät luokkien, metodien ja muuttujien nimet tekevät koodista helppolukuista, jonka ansiosta oli helppo ymmärtää mihin pyrit missäkin koodinpätkässä.
Voisit ehkä kuitenkin jakaa koodia osiin paremman luettavuuden kannalta. Ehdottaisin ainakin funktion main_page siirtämistä omaan tiedostoon, johon voisi jatkossa toteuttaa muita käyttöliittymään liittyviä asioita.
Lisäksi rivin 67 if-lause on hyvin pitkä. Se kannattaisi ehkä rikkoa pienemmiksi palasiksi, jos mahdollista. Sen saisi helppolukuisemmaksi jos esimerkiksi määrittelisit ehdossa olevat minimit ja maksimit omiksi muuttujiksi ennen if-lausetta.
En käsittänyt täysin, miten funktio seek_point toimii, mutta haittaako, että rivin 67 if-lauseesta puuttuu vertailu siitä, että käyttäjän antaman pisteen latitude olisi suurempi kuin pointin 1 ja pointin 2 välisten latitudien minimi (eli haittaako, että puuttuu rimpsu: min($point1->lat, $point2->lat) < $user_point->lat).
Nyt siinä käsittääkseni tarkisetaan, että käyttäjän pisteen longitude on pointin 1 ja 2 longitudien välissä, mutta latitudessa tarkistetaan vain, että käyttäjän pisteen latitude on pienempi kuin pointin 1 ja 2 latitudien maksimi, mutta alarajaa ei oteta huomioon.
Tietorakenteiden ja algoritmien puolesta valitsemasi array map_pointeille vaikuttaa tarkoitukseen sopivimmalta rakenteelta, ja lisäksi toteuttamasi algoritmi pisteiden vertailuun seek_pointissa vaikuttaa nopealta.
The text was updated successfully, but these errors were encountered:
Tiedosto ladattu 24.9. klo 22:30
Valitsemasi aihe vaikuttaa hauskalta ja omaperäiseltä, ja ennen kaikkea hyödylliseltä tulevaisuuden käyttöä ajatellen.
Koodiin tekemäsi kommentit sekä selkeät luokkien, metodien ja muuttujien nimet tekevät koodista helppolukuista, jonka ansiosta oli helppo ymmärtää mihin pyrit missäkin koodinpätkässä.
Voisit ehkä kuitenkin jakaa koodia osiin paremman luettavuuden kannalta. Ehdottaisin ainakin funktion main_page siirtämistä omaan tiedostoon, johon voisi jatkossa toteuttaa muita käyttöliittymään liittyviä asioita.
Lisäksi rivin 67 if-lause on hyvin pitkä. Se kannattaisi ehkä rikkoa pienemmiksi palasiksi, jos mahdollista. Sen saisi helppolukuisemmaksi jos esimerkiksi määrittelisit ehdossa olevat minimit ja maksimit omiksi muuttujiksi ennen if-lausetta.
En käsittänyt täysin, miten funktio seek_point toimii, mutta haittaako, että rivin 67 if-lauseesta puuttuu vertailu siitä, että käyttäjän antaman pisteen latitude olisi suurempi kuin pointin 1 ja pointin 2 välisten latitudien minimi (eli haittaako, että puuttuu rimpsu: min($point1->lat, $point2->lat) < $user_point->lat).
Nyt siinä käsittääkseni tarkisetaan, että käyttäjän pisteen longitude on pointin 1 ja 2 longitudien välissä, mutta latitudessa tarkistetaan vain, että käyttäjän pisteen latitude on pienempi kuin pointin 1 ja 2 latitudien maksimi, mutta alarajaa ei oteta huomioon.
Tietorakenteiden ja algoritmien puolesta valitsemasi array map_pointeille vaikuttaa tarkoitukseen sopivimmalta rakenteelta, ja lisäksi toteuttamasi algoritmi pisteiden vertailuun seek_pointissa vaikuttaa nopealta.
The text was updated successfully, but these errors were encountered: