Vladimir wrote:1 juttu vaan kävi mietityttämään web-koodailuun ja rubyyn liittyen, minkälainen tyypitys tuossa kielessä taas olikaan?
Näin entisen java-harrastelijan ominaisuudessa vähän ärsyttää koodata sellaisilla kielillä missä ei ole vahvaa tyypitystä. Erityisesti web-kikkareita koodatessa tuolle vahvalle tyypitykselle nimittäin luulisi olevan tarvetta, ne tietoturva-asiat && 25 yleisintä virhettä niinq...mut joo web-koodailussa käytäntö tuntuu olevan että jos ei se kieli(tai alusta) ota jotain asiaa huomioon niin ei saa koodaritkaan ottaa.
Ruby on dynaaminen, mutta en oo varma vaikuttaako tyyppivirheiden kiinnisaanti ajon aikana niinkään tietoturvaan. Jos dynaaminen tyypitys pelottaa ja Java-tausta löytyy ni vois kirjoittaa vahvasti tyypitettyä Groovyä Grailsin kanssa. Tai sitten hypätä suoraan Scalan tyyppisysteemin kimppuun ja käyttää Liftiä.
Java on kivaa silloin, kun on panostettu domain-malliin, käytössä tuore EE ja sovelluspalvelin, hajautus hoidettu järkevästi (tai ei ollenkaan) ja mielellään joku muu tappelee käyttöliittymän kanssa.
apokalypsi kuten tiedämme wrote:Perus webbikoodarithan vihaa tätä sen takia, kun ne ei ole ikinä vaivautuneet opiskelemaan oliopohjaista gui-koodausta.
Ai siis sitä tapahtumapohjaista mallia, miten käyttöliittymiä ollaan tehty jostain 70-luvulta asti? Ihan kivaa, kun toi request-response-sykli saadaan piiloon ja muutenkin mielenkiintoisen oloinen viritys tuo Vaadin, mutta en ole ainakaan vielä käyttänyt missään "oikeassa" projektissa. Huvikseni taidan kokeilla seuraavan kerran, jahka saavat virallisesti tuetun pushin tohon.