Java ja xml maailmassa kyllä riittää haastatte vaikka kuin paljon. Asiaa on vaikka kuinka ja ei varmaan kukaan osaa läheskään kaikkea? Guruilta ja hyviltä ohjelmoijilta kysyisin semmosta, että mitä käytätte pääasiallisena lähteenä kun ohjelmoitte?
Vanhoja koodeja, keksitte nopeasti omasta päästä, apia ja muita tutoraleja, painettua kirjallisuutta, googlea, työkavereiden apuja vai kaikkia yhtä paljon?
Vanhoja koodeja, keksitte nopeasti omasta päästä, apia ja muita tutoraleja, painettua kirjallisuutta, googlea, työkavereiden apuja vai kaikkia yhtä paljon?
Vastaukset 8
Vanhimmat
Sovelluskehitin riittää jo aika pitkälle. WebSphere Application Developer on itellä käytössä. Luokan/olion perään piste ctrl space, niin näkee kaikki metodit, mitä voi käyttää.
Sitetn jos pitää jotain outoa tehdä, nii javan API esille. Jos on kyse vaikka tiedostoista, niin alkaa ettiä apista jotain file.. alkavaa luokkaa ja site tutkii sen metodeja.
Jos vieläkään ei oikee löydy niin googleen kirjoittaa java oneglma, niin löytyy aina about 100 ratkaisua. Turha keksiä ruutia uudestaan, jos joku on sen jo tehnyt.
Sen jälkeen on vielä firmassa aikojen saatussa luodut luokat muut koodit.
Intrasta löytyy vielä FAQ tyyliin:
Q: Mitä teen jos blaablaa
A: No teeppäs näin blaablaa
Jos sitetkin vielä alahuuli väpättää, niin 20m säteellä on useita ukkeleita, jotka on tehny erilaista koodaamista miljaardeja vuosia.
Ite olen ottanut tavaksi koodata kaiken itse. Muiden koodeja käyttämällä kaivaa vaan verta nenästään. Uudelleen ei tietenkään tarvitse koodata sitä, minkä on jo joskus kerran koodannut.
Ei muuta kuin API auki ja koodaamaan. Googlella voi hakea vinkkejä, mutta kokonaista koodia ei sieltä siis kannata kopioida...
Opetteluvaiheessa Javaa osaava työ/opiskelukaveri on toki hyvä olla olemassa.
Todella hyvät ohjelmoijat puhumattakaan nyt itse guruista eivät ohjelmoi Javalla. Tämä on kylmä totuus, joten kenenkään ei tarvitse vetää hernettä nenään. Ohjelmoinnin harjoitteluun Java sitä vastoin sopii erinomaisesti.
Milläs sit väännetään järeät softat joiden on tarkoitus liittyä jollain tapaan myös nettiin? Esim. verkkopankki ym. Kyllä ne javalla ( esim. jsp:llä) tehdään. Ei niitä php:llä tai asp:llä saa aikaiseksi.
Jos esimerkki hieman alemman tason toiminnan systeemeistä kelpaa: yksi tuttuni tekee softaa mm. erittäin järeän luokan reitittimiin (hintaluokka olettaakseni vähintään viisi tai kuusi numeroa) tietääkseni ihan C/C :lla, ja osan koodista joutuu vielä optimoimaan assemblerilla.
Ohhh.... C... C ... ASSSSSEMPLER !
Uuuu... Suits you Sir!
Jokaisen pikku märkäkorvan fetissikielet. Varsinkin toi assempppler. Siinä on rekisterin kanssa nysvätessä tuottavuus huipussaan. Tumputi tumputi tumputi. Mutta mitäs sillä on väliä kun se on katu-uskottava.
Entäs Cobol? Kyllä silläkin "järeitä systeemejä" koodataan. Ei taida kelvata "guru-kieleksi"?
"Tulin vain tänne ilmoittamaan, että te ja teidän kielenne olette täysin perseestä revittyjä - mutta älkää ottako nokkiinne"? Ai! Aiaiai! Nyt se herne meni sinne nenään!
Eläminen 70-luvulla oli hauskaa kertaalleen. Nykyään aika moni tekee asiat vähän helpommin ja keskittyy olennaiseen, eli itse sovelluslogiikkaan muistivuotojen paikkailun sijaan. Oli kieli sitten Java, Perl, Ruby, C#, Python tai vaikkapa ihan vaan PHP. Hommat hoituvat nopeammin ja virheitä tulee vähemmän.
Kaikki kunnia loistaville C/C ystävillemme, mutta tällaiset "Java on paska, ville 15wee"-kommentit ovat aivan turhia. Varsinkin kun ne useimmiten tulevat taholta, jolla ei ole mitään käsitystä kummastakaan kielestä.
Todella hyvät ohjelmoijat ohjelmoi ihan millä vaan, kunhan on ensin zoomaillut vähän ohjelmoitavan kielen syntaksia.
Oikeasti, kyllä se ohjelmoitava kieli valitaan aina projektin vaatimusten perusteella.
Niin kyllähän se menee niin että sillä koodataan millä asiakkaan speksit sanoo.
On kieli sitten vaikka PostScript tai joku 4GL.
Oma eka oliokieli oli Java ja C oli sen jälkeen pässinlihaa kun oppi olioajattelun. Tosin tuota tietty helpotti että osasin C:tä.
Kyllähän se homma menee niin että kun olet oppinut yhden lajin kielen, niin muut ovat kuitenkin niin lähellä toisiaan, että ne oppii helposti.
Niin paitsi LISP:n ;).
Nimin. 15 vee koodannu.
PS; Niin ja kysymykseen mikä onko java parempi/huonompi kuin C , eivät ammattilaiset ota kantaa, koska se täysin riippuu tilanteesta.