(Jatkoa koska: "Viestin hierarkia on liian syvä.")
tuhlaajakoodri kirjoitti:
"Joku sanoi funkkisparadigman perustuvan "nimettömiin funktioihin". Eikös Pythonin ja Rubyn nopeus perustukin juuri siihen "nimettömyyteen": Koodi on erittäin tiivistä, ei liikaa selittelyä."
Ei, vain osittain. Pythonia ja Rubya (yleensä) ohjelmoidaan pääasiassa OO:na sekä proseduraalisena/rakenteisena. Ohjelman kehitysnopeus perustuu mm. lyhempään koodiin ja kielen kompaktisuuteen. Funktionaalisuutta käytetään pääparadigmana esim. Lispissä.
tuhlaajakoodri kirjoitti:
"Joku sanoi funkkisparadigman perustuvan "nimettömiin funktioihin". Eikös Pythonin ja Rubyn nopeus perustukin juuri siihen "nimettömyyteen": Koodi on erittäin tiivistä, ei liikaa selittelyä."
Ei, vain osittain. Pythonia ja Rubya (yleensä) ohjelmoidaan pääasiassa OO:na sekä proseduraalisena/rakenteisena. Ohjelman kehitysnopeus perustuu mm. lyhempään koodiin ja kielen kompaktisuuteen. Funktionaalisuutta käytetään pääparadigmana esim. Lispissä.
Vastaukset 6
Vanhimmat
"Ohjelman kehitysnopeus..."
Siis "skriptien kehitysnopeus". Isojen ohjelmien kehityksessä kielet eivät voi olla yhtä nopeita.
'Siis "skriptien kehitysnopeus".'
Kyllä Python ja Ruby yms. tulkattavat kielet ovat ohjelmointikieliä, joilla tehdään ohjelmia - katso vaikka wikipediasta.
"Isojen ohjelmien kehityksessä kielet eivät voi olla yhtä nopeita."
Ei niin, Javalla kehitys on hidasta.
"Ei niin, Javalla kehitys on hidasta."
Jos sinä olet hidas kehittämään jotain javalla (et osaa), se ei tarkoita että se olisi kielen ongelma. Eiköhän kaikki ohjelmointikielet häviä kehitysnopeudessa RAD-työkaluille...
"Jos sinä olet hidas kehittämään jotain javalla (et osaa), se ei tarkoita että se olisi kielen ongelma."
Ei ollut kyse minun osaamisesta/osaamattomuudesta vaan lähinnä noista tutkimuksista: http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprtTR.pdf
http://www.flownet.com/gat/papers/lisp-java.pdf
Ja lisäksi voit ihmetellä vaikka tätä vertailua:
http://www.ferg.org/projects/python_java_side-by-side.html
Tämä lause kertoo jotain olennaista:
"I can remember many Python idioms because they're simpler. That's one more reason I program faster [in Python]. I still have to look up how to open a file every time I do it in Java. In fact, most things in Java require me to look something up."
"I can remember many Python idioms because they're simpler. That's one more reason I program faster [in Python]. I still have to look up how to open a file every time I do it in Java. In fact, most things in Java require me to look something up."
Hyvä pointti, mutta jos tarkkoja ollaan niin sovelluksia ei enää tehdä vain koodia "kirjoittamalla"!!!
Skriptikielillä (sopiva termi http://www.sanakirja.org/search.php?q=script&l=-1&l2=17
) voi olla vielä tulevaisuus vähän erilaisena ohjelmointitapana.
Olet sitä mieltä että koodauksessa se hitain vaihe on koodin kirjoittaminen? Ohjelmakehitys ja softan kirjoittaminen on mun mielestä aikalailla eri asioita.