Täydentävä kirjoitustapa ohjelmoijille

Nettiselaimissa ja monissa nettisivuissa se jo on, mutta entä ohjelmoinnissa ja kuinka laajalti?

Kirjoittavatko ohjelmoijat kaikki varatut sanat ja jo määritellyt muuttuja-, funktio-, olio-, luokka-, yms. nimet alusta asti kokonaan, vai kirjoittavatko vähän alkua vai valitsevatko listasta sopivan?

Järkevien ehdotusten listan supistamisessa voi käyttää yhä parempia ja parempia tekoälymäisiä temppuja, mutta vaikka hakukoneiden ehdotussysteemien tehtävä on luonnollisen kielen vuoksi vaikeampi, ne ovat silti jo nyt aika hyviä.

On kahdenlaista lähestymistapaa tähän. Voi käyttää ohjelmointikieleen pohjautuvaa systeemiä tai voi käyttää hakukonemaisia ja tekoälymäisiä ohjelmistoja tutkimassa tuhansittain valmiita lähdekoodeja ehdotussysteemiä varten.
7336
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Tottumuksia varmasti löytyy laidasta laitaan. Itselleni riittää mainiosti emacsin dabbrev-expand.

Äänestä

on menetelmä, jolla editorin annan ehdottaa lopputäydennettä, mikäli ajatus ja siten näppäily katkeaa noin sekunniksi. Tuota lyhemmillä mietiskelyajoilla tapahtuva lopputäydenteitten ehdottelu editorin toimesta vaikeuttaa suunnattomasti näppäilyä: silloin on vaikea erottaa niitten lopputäydenne-ehdotteitten seasta, mitä siihen tuli näppäiltyä. Tietenkin, jos katsoo näppäillessään näppäimistöä eikä niinkään näyttöä, lopputäydenne-ehdotusnopeuden valinnalla ei ole mitään merkitystä ohjelmointi- eli näppäilynopeuden optimoinnin kannalta.

Äänestä

Tällaiset "helpotukset" ovat suurin syy siihen miksi koodin laatu ohjelmissa laskee, ohjelmoija irtautuu siitä, mitä on tekemässä. Esimerkiksi Microsoftin ohjelmankehitysympäristöissä ehtorakenteiden ja silmukoiden loputkin kirjoittaa nykyään ohjelma, ei ohjelmoija.

Odotan innolla, kun tavikset ja wannabe-koodaajat alkavat tajuamaan ahdinkonsa liian helpon koodaamisen seurauksena.

Äänestä
  • "Odotan innolla, kun tavikset ja wannabe-koodaajat alkavat tajuamaan ahdinkonsa liian helpon koodaamisen seurauksena."

    Etpä ole itsekään alkanut sitä tajuta.

    Äänestä

  • Benna Waa kirjoitti:

    "Odotan innolla, kun tavikset ja wannabe-koodaajat alkavat tajuamaan ahdinkonsa liian helpon koodaamisen seurauksena."

    Etpä ole itsekään alkanut sitä tajuta.

    Olen aika guru nimittäin. افضل مما كنت ، ثق بي.

    Äänestä

Eclipsissä on tällainen älykäs tyrkytys. Aika hyvä. En usko, että huonontaa koodin laatua mitenkään. Muut tekijät ovat ratkaisevampia.

Äänestä
  • Kyllä softalaadun ongelmat on ihan muualla kuin editorissa.
    Osaoptimointi eri tasoilla on ehkä kaikkein pahin asia softassa jota aiotaan ylläpitää pitkään. Tämä on sukua arkkitehtuurin optimoinnille joka pitäisi tehdä vain ylläpidettävyyden suhteen ei teknisten hinouksien suhteen. Täytyy muistaa, että isot softat elää vuosia jopa kymmeniä vuosia ja niitä puukottaa useat eri systeemisuunnittelijat, ohjelmistosuunnittelijat ja lopulta useat koodarit. Näillä kaikilla on eri käsitys oikeasta tavasta ja yleensä harvalla on kykyä nähdä pidemmälle, mihin suuntaan softa kehittyy ja kuinka mahdolliset tulevat uudet fiitserit saadaan toteutettua ilman, että lopputulos on salaatti.

    Softasuunnittelun tärkein asia on rajapinnat _kaikki_ rajapinnat. Kaikessa pätee myös KISS.

    Editori vaikutuksesta puhuminen on naurettavaa koska koodausvaiheessa syntyy kuitenkin aikas vähän vikoja suhteessa eri speksausvaiheisiin. Koodausvaiheen viat on lisäksi paljon halvempia korjata. Järjestelmäsuunnittelijan pieni lipsahdus voi johtaa 2000h ylimääräiseen muutostarpeeseen.

    Äänestä

Kommentoi aloitusta


Ohjelmeeraaja kirjoitti:

Nettiselaimissa ja monissa nettisivuissa se jo on, mutta entä ohjelmoinnissa ja kuinka laajalti?

Kirjoittavatko ohjelmoijat kaikki varatut sanat ja jo määritellyt muuttuja-, funktio-, olio-, luokka-, yms. nimet alusta asti kokonaan, vai kirjoittavatko vähän alkua vai valitsevatko listasta sopivan?

Järkevien ehdotusten listan supistamisessa voi käyttää yhä parempia ja parempia tekoälymäisiä temppuja, mutta vaikka hakukoneiden ehdotussysteemien tehtävä on luonnollisen kielen vuoksi vaikeampi, ne ovat silti jo nyt aika hyviä.

On kahdenlaista lähestymistapaa tähän. Voi käyttää ohjelmointikieleen pohjautuvaa systeemiä tai voi käyttää hakukonemaisia ja tekoälymäisiä ohjelmistoja tutkimassa tuhansittain valmiita lähdekoodeja ehdotussysteemiä varten.

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