Vihreä koodi
Mitä on vihreä koodi?
Mitä on vihreä koodi? Pitäsikö koodieditorin asetuksista säätää koodin väri vihreäksi? Miten saan syntax
hilightin toimimaan pelkällä vihreällä?
No eihän sen koodin värillä ole niinkään väliä vaan sillä miten se
on kirjoitettu. Ideana vihreässä koodissa on optimoida koodi mahdollisimman hyvin.
No mutta mistä se vihreä
koodi nimi tulee?
Vihreän koodin nimi tulee siitä, että koodi on tehty siten. että se pyörisi
mahdollisimman kevyesti ja siten kuluttaisi mahdollisimman vähän energiaa, joista seuraavia ilmeisiä
seurauksia olisi seuraavat:
-pienempi sähkönkulutus (joten myös pienempi sähkölasku)
-pidempi
akunkesto
-nopeampi
-pienemmät ohjelmat (nykypelit vie usein 100-500gb tilaa joka on yhtä paljon kuin
11429-57143 minuuttia cdtä!)
-pienempien ohjelmien myötä nopeammat latausajat
-laitteiden pidempi
käyttöikä
Esimerkki hyvästä toteutuksesta: Doom
Doom: 3D ammuskelupeli 36 leveliä
koko: muutamia megatavuja
pyörii: millä tahansa jopa laskimella
Esimerkki huonosta toteutuksesta: lähes kaikki javascript nettisivut
Nykyisin monet nettisivut ovat pullollaan javascriptia, josta suurin osa on olisi mahdollista tehdä käyttäen
html ja css. Varmaan mietit miksi tämä on ongelma no se on paljon raskaampaa. Monilla nettisivuilla jopa
teksti on tehty javascriptilla, joka on ilmiselvästi turhaa. Mielestäni sen pitäisi mennä näin:
Teksti:
html
Ulkonäkö: css
Dynaaminen sisältö: php
Erityistapauksissa kun sitä ei voida toteuttaa millään
edellä mainituilla: javascrip
Näitä erityistapauksia ovat mm. youtube, jonka täytyy käyttää mainoksia
videoissa.