Scientific publications
Master's thesis
Evolution
Metsola
Pseudoart
|
Kommentteja
Versio '97
- Java on idioottimainen ja epäselviin ja epäloogisiin ohjelmiin
johtava kieli, olkoonkin että siinä on tärkeimmät luokat mukavasti
valmiina ja suht toimivia.
- TSP olisi ollut kiva toteuttaa siten, että se näyttää koko ajan
parhaan ratkaisun polun, mutta valitettavasti jossain kohtaa http:tä
on typerä puskurointi, jonka ansioista sitä ei voi http:n läpi
kunnolla tehdä. Enkä viitsi tehdä kommunikointia sokettipohjaiseksi,
C++-puolella liikaa hommaa (ei nyt tosin niin hirveästi, magiclibissä
on myös sokettien serveripuoli).
- Mitään virheentarkistuksia ei ole juuri missään. Niiden
tekemiseen menisi paljon aikaa.
Versio '90
- Luokkien määritykset on tarkoitettu lähinnä vain noiden kahden
algoritmin toteutukseen, joten ne saattaisivat hieman ontua
ulkopuolisessa käytössä.
- Luokkien metodien ja sisäisten rakenteiden suojaukset ovat
liian avoimia.
- Lyhimmän polun etsintä olisi kannattanut hoitaa siihen paremmin
soveltuvalla algoritmilla kuin että käyttää Floydin tehotonta
algoritmia ja epämääräistä reitin jäljitysmenetelmää.
- Luokkien määrittelyt ovat aivan liian koneriippuvaisia. Yhden
luokan määrittelyt ovat riippuvaisia toisen luokan koneriippuvaisista
piirteistä.
- Sisäinen esitysmuoto vaihtelee. Toinen esitysmuoto kuuluisi
olla omana luokkanaan jolle nuo menetelmät sitten olisi toteutettu.
|