Mitä "linter" tarkkaan ottaen tekee?

Anonyymi

Se liittyy jotenkin kai virheiden tarkastukseen, mutta ohjelmointiin käytetty idehän yleensä ilmoittaa syntaksivirheistä ja varsinaiset ohjelmointivirheet selviää viimeistään ajon aikana. Mikä on linterin tuoma lisäarvo?

17

242

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Onko sitä nykyversio?
      "Initial release 1978; 42 years ago". Wiki

      • Anonyymi

        Versiosta ei tietoa. Javascriptiin tunkee monesti mukaan joku eslint.


    • Anonyymi

      Se tarkastaa, että koodi on kirjoitettu sovittujen käytäntöjen ja tyylisääntöjen mukaan. Tyylisäännöt sovitaan sen takia, että ne vähentää virhealttiutta ja helpottaa toisten kirjoittaman koodin lukemista, kun kaikki kirjoittavat samalla tyylillä. Tällaiset JS-säännöt esimerkiksi Airbnb:llä: https://github.com/airbnb/javascript

      • Anonyymi

        Javaskriptissähän ei ole juuri mitään sovittuja sääntöjä, vaan samat asiat voi tehdä usealla eri tavalla. Samasta syystä kieli on luultavasti kaikkein sekavin nykyään käytössä olevista.


      • Anonyymi
        Anonyymi kirjoitti:

        Javaskriptissähän ei ole juuri mitään sovittuja sääntöjä, vaan samat asiat voi tehdä usealla eri tavalla. Samasta syystä kieli on luultavasti kaikkein sekavin nykyään käytössä olevista.

        Näin aloittelijan silmin; asiat voi tehdä enemmän kuin usealla eri tavalla.


      • Anonyymi
        Anonyymi kirjoitti:

        Näin aloittelijan silmin; asiat voi tehdä enemmän kuin usealla eri tavalla.

        Kertoo lähinnä kielen olevan tuuliajolla ja vailla koordinoitua suunnittelua. Sama synti vaivaa toki nykylapsia yleensäkin. Kun kukaan ei päätä, niin tehdään sillisalaattia jokaiselle.


      • Anonyymi
        Anonyymi kirjoitti:

        Javaskriptissähän ei ole juuri mitään sovittuja sääntöjä, vaan samat asiat voi tehdä usealla eri tavalla. Samasta syystä kieli on luultavasti kaikkein sekavin nykyään käytössä olevista.

        Itseasiassa on niitä tyylisääntöjä. Ne vaan on sovittu kielen syntaksin jälkeen ja on useita mistä valita.

        Se että kielellä voi muotoilla monipuolisesti on vähän kaksipiippuista, että kaiken pitäisi olla samalla tavalla että on helppoa ymmärtää mutta toisinaan on tilanteita joissa saadaan eri tavalla muotoiltuna ilmaistua selkeämmin.


    • Anonyymi

      Mitään syytä olla käyttämättä Typescriptiä Javascriptin sijasta ei ole.

      • Anonyymi

      • Anonyymi
        Anonyymi kirjoitti:

        Olisiko coffeescript kiva?

        http://coffeescript.org/

        Jos tykkää kahvista niin joo. Itse inhoan sen kitkerää makua ja nörttinä välttelen kaikkea sosiaalista niin tarvetta tottua makuun ei ole ollut.


      • Anonyymi
        Anonyymi kirjoitti:

        Olisiko coffeescript kiva?

        http://coffeescript.org/

        Opettele vain JavaScript alkuperäisellä JavaScriptin syntaksilla. Sitten kun osaat, voit vähentää kirjoitusvaivaa kirjoittamalla JavaScript koodisi CoffeeScript syntaksilla, vaikka en usko sinun siihen enää siinä vaiheessa ryhtyvän vapaasta tahdostasi.


      • Anonyymi
        Anonyymi kirjoitti:

        Opettele vain JavaScript alkuperäisellä JavaScriptin syntaksilla. Sitten kun osaat, voit vähentää kirjoitusvaivaa kirjoittamalla JavaScript koodisi CoffeeScript syntaksilla, vaikka en usko sinun siihen enää siinä vaiheessa ryhtyvän vapaasta tahdostasi.

        "Opettele vain JavaScript alkuperäisellä JavaScriptin syntaksilla."

        Millä niistä? ES6?


      • Anonyymi
        Anonyymi kirjoitti:

        "Opettele vain JavaScript alkuperäisellä JavaScriptin syntaksilla."

        Millä niistä? ES6?

        Johan selaimilla on 100% tuki ES7.llekin.


      • Anonyymi
        Anonyymi kirjoitti:

        "Opettele vain JavaScript alkuperäisellä JavaScriptin syntaksilla."

        Millä niistä? ES6?

        Javascript tulee osata toki, mutta uudet projektit kannattaa aina aloittaa Typescriptillä. Esim. React ja sen suosituimmat kirjastot on jo päivitetty Typescriptiksi ja syy on selvä - Javascript itsessään on liian virhealtis isoissa projekteissa tyypittömyyden vuoksi. Nykyään elegantein ohjelmointikieli on C# ja Typescript tuo Javascriptiä lähemmäksi C#:tä, mikä on vain positiivinen asia (kaikki mihin Anders Hejsberg koskee yleisesti muuttuu kullaksi). "Vanilla" javascript jäänee vain niiden käyttöön, jotka eivät koskaan ole tehneet koodia muulla kuin Javascriptillä eivätkä täten tajua vahvan tyypityksen etuja.

        Itselleni ei tulisi nykyään enää pieneen mieleenkään lähteä rakentelemaan model domainia pure javascriptillä...huhhuh...


      • Anonyymi
        Anonyymi kirjoitti:

        Javascript tulee osata toki, mutta uudet projektit kannattaa aina aloittaa Typescriptillä. Esim. React ja sen suosituimmat kirjastot on jo päivitetty Typescriptiksi ja syy on selvä - Javascript itsessään on liian virhealtis isoissa projekteissa tyypittömyyden vuoksi. Nykyään elegantein ohjelmointikieli on C# ja Typescript tuo Javascriptiä lähemmäksi C#:tä, mikä on vain positiivinen asia (kaikki mihin Anders Hejsberg koskee yleisesti muuttuu kullaksi). "Vanilla" javascript jäänee vain niiden käyttöön, jotka eivät koskaan ole tehneet koodia muulla kuin Javascriptillä eivätkä täten tajua vahvan tyypityksen etuja.

        Itselleni ei tulisi nykyään enää pieneen mieleenkään lähteä rakentelemaan model domainia pure javascriptillä...huhhuh...

        Itse pidän Reactia sekavana. Käytän mielummin Vue.js:ää, jolle kelpaa myös pelkkä javascript. Tyypityksestä kirjoittelet järkeviä. Itse opettelin joskus ensimmäisenä kielenä C:n, ja vähän oudolta tuntuvat nämä javascriptit ja pythonit muuttujien suhteen. Karseinta on lukujen käyttö, kun ei koskaan tiedä milloin tulkki tulkitsee luvun merkkijonona ja milloin numeerisena.


    • Anonyymi

      Tai sitten jätetään script-kiddien kielet opettelematta ja valmistaudutaan tulevaisuuteen (= Blazor WebAssembly)

      • Anonyymi

        "kiddien kielet" Mitä höpiset, sehän vain mahdollistaa C, C , Rust jne. kielisten koodien käyttämisen JavaScriptin kautta. Perehtyisit sanottavaasi ennen kuin aukaiset suusi.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Onko sulla

      suoja työ paikka? 🤔🤷‍♂️
      Ikävä
      25
      3790
    2. Suomalainen perheenisä vaatii Suvivirren esittämisestä hyvityksiä

      Itse lapsena uskonnonopetuksesta vissiin traumoja saanut ihka suomalainen (!) perheenisä vaatii Espoon kaupungilta korva
      Maailman menoa
      542
      2772
    3. Vesikin maksaa, miksei hengitysilma?

      Jatkuvasti itketään ettei ole rahaa mihinkään, mutta tilastojen mukaan rahaa on enemmän kuin koskaan, joten miksei asial
      Maailman menoa
      53
      2300
    4. Satuolennoista tarinointi ei kuulu peruskoulun tehtäviin

      Opetustunteja on muutenkin käytössä vain rajallinen määrä. Eli nämä satuhommat koulun ulkopuolelle vapaaehtoisiin harras
      Maailman menoa
      212
      2261
    5. Joensuun kaupunki levittelee tonttitietoja Keskisuomalaiselle

      Sähköposteja ja tonttitietoja levitellään mm. Pasi Koivumaalle
      Joensuu
      13
      1829
    6. Mies profiloin sinut

      Etsit täysin hallittavaa mutta samalla poikkeuksellista ihmistä. Etsit jotain mitä et koskaan tule saamaan.
      Ikävä
      219
      1550
    7. Kiantama kartelli

      Onko alhaisempaa kuin toimia ensin kartellissa ja lopuksi koittaa pelastaa nahkasa vasikoimalla muut kun jää kiinni? Eip
      Suomussalmi
      53
      1522
    8. Nostetaanko nainen kissa pöydälle?

      Ja selvitetään nämä tunteet?
      Ikävä
      97
      1409
    9. Oletko nainen alkanut kammoamaan minua

      Sinua ei näy eikä kuulu, ja ilmeisesti kiertelet tilanteita. Oletko huomannut, että olet vieläkin ajatuksissani luvattom
      Ikävä
      62
      1261
    10. Saako 60 v vielä töitä? Arto Nyberg puhuu suoraan elämästä ilman töitä

      Arto Nyberg täyttää tänään 60 v. Onnea! Nyberg totuttiin näkemään suoran haastatteluohjelman kapteenina vuodesta toise
      Maailman menoa
      95
      1214
    Aihe