Tuhlauskoodausta?(jatkoa)

(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ä.
6339
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

"Ohjelman kehitysnopeus..."

Siis "skriptien kehitysnopeus". Isojen ohjelmien kehityksessä kielet eivät voi olla yhtä nopeita.

Äänestä
  • '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.

    Äänestä

  • läskipää kirjoitti:

    '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...

    Äänestä

  • ....... kirjoitti:

    "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."

    Äänestä

  • läskipää kirjoitti:

    "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.

    Äänestä

  • läskipää kirjoitti:

    "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."

    Olet sitä mieltä että koodauksessa se hitain vaihe on koodin kirjoittaminen? Ohjelmakehitys ja softan kirjoittaminen on mun mielestä aikalailla eri asioita.

    Äänestä

Kommentoi aloitusta


läskipää kirjoitti:

(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ä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu