.... Java 8 tuo lambdan ... "vanhojen" java kielen ominaisuuksien tuki ei varmaan jatku kuin max 7 vuotta .... java softat pitää koodata uudelleen .... miksi pyörää pitää keksiä uudelleen tuon tuostakin? C ja C maailmassa vanhoja koodeja voi kääntää, linkata ja ajaa uudemmissa kehittimissä/alustoissa (suurimmaksi osaksi - ei tietty aina ja kaikkialla ja kaikessa ikuisesti).
Hö! Java 8 lambda
hä lambda
11255
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 11
Vanhimmat
Java yrittää olla koko ajan enemmän ja enemmän C , vaikka alunperin piti olla toisin päin. Java on nykyään ylimonimutkainen kasa luokkaoksennusta ja karmeaa kikkasyntaksia. C on helppo kieli nyky-Javaan verrattuna.
Käyttäkää vanhempia Java-versioita (< Java 5) -> Problem solved.
Java 6 on jo EOL, eli tietoturva tai muitakaan päivityksiä ei tule. Mutta onneksi Java on kyllä ihan kokonaan taaksepäin yhteensopiva, eli voi käyttää Java 8:aa ja olla käyttämättä uusia ominaisuuksia. Javastahan ei ole poistettu mitään muita kuin Thread.kill tyyppisiä toimintoja, jotka eivät koskaan toimineetkaan, eli aloittaja ei taida tietää asiasta mitään.
Nyt kannattaa opetella kiltisti nuo Javaan tulleet funktionaalisen ohjelmoinnin ominaisuudet, koska funktionaalinen ohjelmointi on tulossa sen verran kovaa, että töitä on ihan turha hakea parin vuoden päästä, jos ei sitä ollenkaan osaa.
Java 6 on jo EOL, eli tietoturva tai muitakaan päivityksiä ei tule. Mutta onneksi Java on kyllä ihan kokonaan taaksepäin yhteensopiva, eli voi käyttää Java 8:aa ja olla käyttämättä uusia ominaisuuksia. Javastahan ei ole poistettu mitään muita kuin Thread.kill tyyppisiä toimintoja, jotka eivät koskaan toimineetkaan, eli aloittaja ei taida tietää asiasta mitään.
Nyt kannattaa opetella kiltisti nuo Javaan tulleet funktionaalisen ohjelmoinnin ominaisuudet, koska funktionaalinen ohjelmointi on tulossa sen verran kovaa, että töitä on ihan turha hakea parin vuoden päästä, jos ei sitä ollenkaan osaa.
Toivottavasti on aikaa ja intoa opiskella kaiket vapaa-ajat uutta ohjelmointiparadigmaa ja omaksua se samalla innolla mitä nuoremmatkin vastavalmistuneet ohjelmoijat. Vanhalla hankitulla olio-kokemuksella ei ole pian mitään arvoa kun lambda-tulee.
Sillävälin LVI-alan insinööri pärjää niillä opeilla ja kokemuksella mitä on hankkinut nuorena ja hän voi kuluttaa vapaa-aikansa mihin haluaa.
C#:n Lambda oli minusta niin kova juttu, että rupesin käyttämään sitä välittömästi (kunhan asiakasprojektin .NET alusta sen salli). Toki vanhojen looppien pyörittely menee ikään kuin uusiksi Lamdan jälkeen. Mutta ehkä on aikakin.
Onko kukaan tutustunut sekä C#:n että Javan Lambdaan miten paljon eriovaisuuksia miten paljon samaa?
1. vaihtoehto c , 2. vaihtoehto c-kieli ja 3. vaihtoehto assembler. Tämä siitä syystä että virtuaalikoneessa on ikäänkuin puolet viruksesta jo kirjoitettu, kun pohjaosan voi vaihtaa! Samasta syystä jäävät kaikki usean coren cpu:t hyllylle, koska ne käytännössä aiheuttavat tällä hetkellä saman efektin, eli koodin suorittamisen mahdollisuuden salassa - ilman, että käyttäjä huomaa hidastumisesta mitään. Jatkossa tämä ongelma poistunee..
-Riittää, että laskee prosessorin käyttämät kellojaksot havaitakseen, että jotain outoa on meneillään, paitsi yo. tapauksissa..
et vaan hallitse multicorea.
En, enkä haluakaan hallita. Ongelma on siinä, että se on ratkaisuna aivan liian kompleksinen saavutettuun hyötyyn nähden. Lisäksi ongelmaksi tulee "hidden cores", eli poiskytketyt coret, jotka joku voisi halutessaan kytkeä päälle ja käyttää prosessorin sisäiseen vakoiluun.
Mutta onnea vaan valitsemallanne tiellä! Onneksi minun ei tarvitse sitä kulkea.
Mistä tiedät, että kukaan ei vakoile sitä corea, mitä sinä käytät ;)
Elop oli sitä mieltä että ei tarvita kuin single core.