Muita python taloja?

Täällä väännetään Pythonilla. En ollut aikaisemmin koodannut kuin C#lla ja Javalla. Ensimmäisen kuukauden jälkeen tuntui todella mukavalta päästä suoraan asiaan turhan teknisen kikkailuun keskittymisen sijasta.

Tehokasta, lyhyttä ja toimivaa koodia. Melkein suoraan objektikaaviosta väännettynä.
61408
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Sitä käytetään asiakassovellutuksissa skriptikielenä. Siinä on pari näppärää piirrettä ja se on suunniteltu pieniin ympyröihin.

Tyypitys on täyspaska jäänne, jollaista ei enää tällä vuosituhannella voi odottaa kuin pihalla olevilta akateemikoilta.

Ja koodihan ei nimenomaan ole tehokasta! Tehottomuus kuuluu Pythonin ideologiaan.

Objektiominaisuudet ovat ne kaikkein vähiten Pythonille tyypilliset ominaisuudet, ja ilmeisesti heikoin puoli. Kielestä puuttuu nämä nykyaikaiset objektihallinnan välineet.

Äänestä
  • "Siinä on pari näppärää piirrettä ja se on suunniteltu pieniin ympyröihin."

    Riippuu mitä tarkoitetaan pienillä ympyröillä.

    Sanoisin että PHP:täkin käytetään varsin laajoissa ympyröissä, ja Python on sentään paljon ammattimaisempi kieli, eikä jääne PHP:n kanssa kakkoseksi juuri millään osa-alueella.

    "Tyypitys on täyspaska jäänne, jollaista ei enää tällä vuosituhannella voi odottaa kuin pihalla olevilta akateemikoilta."

    Ei kai sellaisella kielellä tee mitään, jossa ei tyypitystä ole laisinkaan? Miten erottelisit esimerkiksi literaalit 00050 ja 00050 toisistaan ilman tietotyyppejä? Kumpi niistä on mielestäsi merkkijono ja kumpi kokonaisluku?

    Vai tarkoitatko kuitenkin vahvaa tyypitystä? Sekin lienee olemassa jokaisessa vakavasti otettavassa kielessä. Lelu-PHP taitaa olla melkein ainoa suurista heikon tyypityksen kielistä siinä vaiheessa kun Perlin kutosversio julkaistaan.

    "Ja koodihan ei nimenomaan ole tehokasta! Tehottomuus kuuluu Pythonin ideologiaan."

    Todella harvoissa järjestelmissä ohjelmointikielen tehokkuus on minkäänlainen pullonkaula.

    "Objektiominaisuudet ovat ne kaikkein vähiten Pythonille tyypilliset ominaisuudet, ja ilmeisesti heikoin puoli."

    Tarkoitatko objekteilla mahdollisesti olioita? Siinä tapauksessa taisit heittää kommenttisi vitsinä, koska Pythonihan on yksi puhtaimmista oliopohjaisista kielistä.

    Äänestä

  • Työnantaja kirjoitti:

    "Siinä on pari näppärää piirrettä ja se on suunniteltu pieniin ympyröihin."

    Riippuu mitä tarkoitetaan pienillä ympyröillä.

    Sanoisin että PHP:täkin käytetään varsin laajoissa ympyröissä, ja Python on sentään paljon ammattimaisempi kieli, eikä jääne PHP:n kanssa kakkoseksi juuri millään osa-alueella.

    "Tyypitys on täyspaska jäänne, jollaista ei enää tällä vuosituhannella voi odottaa kuin pihalla olevilta akateemikoilta."

    Ei kai sellaisella kielellä tee mitään, jossa ei tyypitystä ole laisinkaan? Miten erottelisit esimerkiksi literaalit 00050 ja 00050 toisistaan ilman tietotyyppejä? Kumpi niistä on mielestäsi merkkijono ja kumpi kokonaisluku?

    Vai tarkoitatko kuitenkin vahvaa tyypitystä? Sekin lienee olemassa jokaisessa vakavasti otettavassa kielessä. Lelu-PHP taitaa olla melkein ainoa suurista heikon tyypityksen kielistä siinä vaiheessa kun Perlin kutosversio julkaistaan.

    "Ja koodihan ei nimenomaan ole tehokasta! Tehottomuus kuuluu Pythonin ideologiaan."

    Todella harvoissa järjestelmissä ohjelmointikielen tehokkuus on minkäänlainen pullonkaula.

    "Objektiominaisuudet ovat ne kaikkein vähiten Pythonille tyypilliset ominaisuudet, ja ilmeisesti heikoin puoli."

    Tarkoitatko objekteilla mahdollisesti olioita? Siinä tapauksessa taisit heittää kommenttisi vitsinä, koska Pythonihan on yksi puhtaimmista oliopohjaisista kielistä.

    Koodinteho lienee sitä että kuinka tehokkaasti kielellä saadaan ilmaistua asioita.

    Vrt, määrittelyn X mukainen sovellus vaati ohjelmointi aikaa N yksikköä ja kuluttaa sourcena tilaa Y yksikköä.

    Monesti koneissa on yllinkyllinreservejä joita ei kuitenkaan hyödynnetä. Joten tärkeintä on saada nopeasti tarpeentäyttävä sovellus aikaiseksi, eikä panostaa aikaa hirveästi optimointinysväykseen.

    Se että jos suoritusaika on 5% enemmän tuolla sovelluksella jonka tekemisessä säästettiin aikaa vaikka 25% on aivan merkityksetöntä.

    Äänestä

  • Nyt on pakko päteä tähän.
    Python koodi voi olla tehokasta, mutta myös erittäin tehotonta. Merkityksellistä on se osaako koodin tekijä tehdä koodistaan tehokkaan.

    Esim, pelimaailmassa tehokkuus on kaikki kaikessa. Silti maailman suurimman, yhdessä palvelinklusterissa toimivan pelin palvelinsofta on lähes täysin python koodia.

    Äänestä

Vasta ensimmäisen kuukauden jälkeen?

Äänestä
  • Yleensähän uuteen taloon tottumiseen jo menee useampi kuukausi, jos samalla alkaa jo tehdä tuottavaa työtä ekan kuukauden jälkeen ei tuo mun mielestä ole ainakaan huono saavutus (oli se uusi ohjelmointikieli mikä tahansa)

    Äänestä

Kommentoi aloitusta


Ketterä käärmekooderi kirjoitti:

Täällä väännetään Pythonilla. En ollut aikaisemmin koodannut kuin C#lla ja Javalla. Ensimmäisen kuukauden jälkeen tuntui todella mukavalta päästä suoraan asiaan turhan teknisen kikkailuun keskittymisen sijasta.

Tehokasta, lyhyttä ja toimivaa koodia. Melkein suoraan objektikaaviosta väännettynä.

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