Viikko 4 palautus

Tein viikolla suhteellisen paljon töitä - suureksi osaksi kyllä tuloksetta.

Suurin ongelmani työn kanssa on tällä hetkellä se, miten käsitellä kaikenlaisia ascii -merkkejä. Vain osa Javan komennoista osaa näiden kanssa "pelata" ja usein kun on esimerkiksi tarkoitus tehdä jotain merkillä 0x01, niin metodi palauttaa vastauksena tyhjän merkkijonon esim. jonkun järkevän bittijonon sijaan.

Kaikki ohjelmakoodin osani pitäisivät tällä hetkellä toimia oikein sikäli miten olen niitä testannut "normaaleilla ascii merkeillä". Täten heti kun saan jotenkin fiksusti (tai sitten en) ongelman ratkaistua, niin vuorossa on enää hajautustaulun toiminnallisuuden luominen ja kaikki pitäisikin olla jo valmista. Tämän jälkeen alan laajentaa ohjelmaani esim. Lempel-Ziv-Welchin toteutuksella.

Mutta tällä viikolla tosiaan väh. puolet ajasta ollut yhtä tyhjän kanssa kun olen kaikenlaisia mahdollisuuksia koittanut ongelman ratkaisuun. Pitäisi todennäköisesti vaihtaa "char encoding" UTF-8:sta johonkin muuhun, mutta kun näitä olen kokeillut, NetBeans ei enää suostu ohjelmakoodia näyttämään ja onnistui jossain määrin javadocinkin "korruptoimaan". Toinen vaihtoehto mikä on mielessä on luoda 256-alkioinen haj. taulu jolla voi kääntää minkä tahansa merkin sen desimaaliesitykseksi. *täkin olis kiva jos Scanner osaisi lukea tiedostoa, jossa on "ongelma" merkkejä.

Mutta siinäpä se tältä viikolta pitkälti. Huomenna menen ohjaukseen ja yritetään siellä kattella miten tän ongelman saisi parhaiten hoidettua pois alta.

Muita asioita ei tule kyllä tältä viikolta juuri mieleen. Tiedoston purkamisen sain toteutettua kuntoon ja kirjoitin sille testejä ja muokkailin muuta koodia myös jonkin verran.