TJI: Jotain ohjelmointihöpinää

Mitäpä sitä muuta ihminen tekisi kuin alkaisi kirjoitella blogikirjoitusta silloin kun ei nukuta ja javascriptin muotoinen kyrpä alkaa sojottaa otsasta…

Tutkailin vaihtoehtoja pelin backendin toteuttamiseen ja totesin, että taitaapa sittenkin toiveet php:n käytöstä jäädä toteutumatta. Node.js vaikuttaisi paljon paremmalta tietojen synkkauksen kannalta kuin php-viritelmät, tietokannan käytöstä puhumattakaan. Täysin reaaliaikainen peli ei toki ole kyseessä, joten ehkä tietokannankin käyttö voisi olla mahdollista, mutta en ala leikkimään tuurini kanssa.

Node.js:sähän sitten on se hauskuus, että se nimensä mukaisesti on javascriptiä ja nyt kun puoli päivää on mennyt js:n parissa, ei kieli oikein maistu. Toivoin pääseväni php:n pariin hetkeksi, mutta ilmeisesti js-harjoitukset jatkuvat pitempäänkin. No, löytyy pelin ohessa olevalta sivustolta sitten php:llekin käyttöä, joten ihan kaikki toivo ei ole menetetty.

Sinänsä todella kiinnostavaa päästä tutkailemaan ihan uusia juttuja, kuten tuota palvelinpuolella käytettävää javascriptiä ja websocketeja joita ilmeisesti pelin toteutuksessa kannattaa käyttää. Törkeät määrät on tuollaisia jättimäisiä aukkoja sivistyksessä, mutta onneksi on tällainen projekti, niin tuleepahan niitä sitten täytettyä!

Ja ei se javascriptikään nyt oikeasti maailman kauhein asia ole, ärsyttää vaan asiat kuten useamman tiedoston käytön vaikeus. Joo, tiedän, että pitäisi käyttää jotain ohjelmaa yhdistämään tiedostot ja minimoimaan koodin, mutta ärsyttää että sellainen ylimääräinen askel pitää ottaa. Tai ehkä joku ohjelma voisi sen tehdä automaattisestikin, mene ja tiedä. Nyt kuitenkin tuo yksi kooditiedosto on kolmannella sadalla koodirivillään, joten jotain tuolle hirvitykselle on tehtävä.

Olen myös ajatellut koodin avoimuutta ja entistä enemmän tuntuu, että se olisi pistettävä esimerkiksi GitHubiin näkyviin. Ajatus on pelottava, mutta jos jotain kautta tulee kehitysehdotuksia, niin sieltä ja tulisipa tuurilla backendikin jonkun silmäilemäksi. Pitäisi vaan opetella sekin systeemi.

Share This:

Vastaa

Sähköpostiosoitettasi ei julkaista.