Magi

Contact info
Studies
  Scientific publications
  Master's thesis
Work
Software
Hobbies
Other Articles
  Evolution
  Metsola
  Pseudoart
Photography
Historical

© Marko Grönroos, 1998


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.


Pääsivu Takaisin