LainaaWUHU:n rakentajalla on muutosputki päällä..
Siis miksi sen pitää mennä sorkkimaan keskelle filua ja kysymättä käyttäjiltä vielä??? :o
Esimerkki toiselta laidalta:
Tom joka rakentee meitin WxSim-ohjelmaa on laittamassa lisää dataa .csv-filuun jota se puskee ulos. Hän kysyi ww-foorumilla wxsim-skriptien tekijöiltä että sopiiko jos sen laittaa rivien loppuun ettei mene skriptit sekaisin.
Lainaus käyttäjältä: weatherc - lauantai, 27.11.2010, 23:41
Siis miksi sen pitää mennä sorkkimaan keskelle filua ja kysymättä käyttäjiltä vielä??? :o
Näyttäisi vähän siltä, että kyseessä on hänen oma aivoituksensa.
currdat.lst-tiedoston pohjalla on näemmä ajettu data kategorioihin; yhden tunnin, kolmen tunnin ja päivätason lukemien muutokset, keskiarvot ja ääriarvot.
Tuosta kategorioinnista täysin suora seuraus on se, että jos keksitään jokin uusi asia, jota mitata, siitä tulee kaikkiin noihin kategorioihin omat lukunsa ja siten omat rivinsä - suoraan keskelle filua. Kun FinWX:n parseri lukee sokeasti vain tiettyjä rivejä, tuollainen lisäys on sellaista myrkkyä sille, että outputista voi odottaa melkein mitä vain.
Muistelen, kuinka tuo alkuosa tuosta tiedostosta on pysynyt muuttumattomana. Nyt esim. tuulen nopeustietoihin on ilmestynyt yksi lisärivi,
desc = "Calm". Se on hyvä ja informatiivinen rivi, mutta se hajotti kaikki parserin arvot siitä eteenpäin, jotka ovat selvinneet aikaisemmista versiopäivityksistä täysin muuttumattomana; Periaatteessa kaikki rivit 0 --> 123 ovat pysyneet WUHU:n alkupäivistä paikallaan.
Uusi parseri lukee tiedot nyt seuraavasti:
- Viimeisin mitattu lukema
- 1 tunnin lukeman muutos
- 1 tunnin keskiarvo
- Päivätason ääriarvot
Lainaus käyttäjältä: weatherc - lauantai, 27.11.2010, 23:41
Esimerkki toiselta laidalta:
Tom joka rakentee meitin WxSim-ohjelmaa on laittamassa lisää dataa .csv-filuun jota se puskee ulos. Hän kysyi ww-foorumilla wxsim-skriptien tekijöiltä että sopiiko jos sen laittaa rivien loppuun ettei mene skriptit sekaisin.
Tässäpä tämä esimerkki näkyykin: .csv-filussa data on yhdessä putkessa ja kategorioimatta. Jos vain spesifikaatiot tuosta tiedostosta löytyvät, kaikki on OK ja dataa voidaan lisätä tuon tiedoston perään.
WUHU:ssa tätä menetelmää ei ole ilmeisimmin harkittukaan vielä ja pysymme sääasemien reliikin,
currdat.lst:n asettamien rajoitteiden parissa pitkään.
Se, mikä erityisesti tässä syö välillä miestä, on se, että WUHU:n tekijä ei varoita noista muutoksista. Osasin henkisesti varautua siihen, että
currdat.lst-filuun tulisi muutoksia, mutta kun huomasin, kuin hajalle parserini meni 1.0.216.150-version myötä, olivat kulmakarvat suunnilleen katonrajassa ja huulilta oli luettavissa sanat "Mother of God". Parseriin kohdistuneista muutoksista jotain kertoo parserin versionumerointikin: 1.001 --> 1.059 -->
1.121.
Tuo viimeisin versio julkaistiin kello 00:30 FinWX:n sivuille. 1.059 ei edes ehtinyt tuotantoon saakka, kun huomasin, että siellä hajosi ihan kaikki.
FinWX Helsinki-42 ja Salla-96 näyttävät oikeita lukuja FinWX:llä, mutta muut WUHU:a käyttävät FinWX-asemat; Helsinki-97, Hyvinkää-62 ja Karjalohja-12, ovat vielä asemista päivittämättä ja niissä data näkyy osittain virheellisesti (esim. ilmanpaine).