unkarilaisen notaation prefiksit

Eli mistä löytyisi kaikki unkarilaisen notaation (miel. systems) prefiksit?

ja mitä eroa on proc - ja fn -prefikseillä?
10549
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

Mutta olisiko ero että fn palauttaa arvon, proc ei?

Äänestä
  • Ahaa no sitten on tässä edessäni olevaqssa koodissa noita käytetty ihan miten sattuu. Eipä tuo niin haittaa.
    Koulussa, tietotekniikan koulutusohjelmassa, meille tuollaisesta ei ole puhuttu yhtään ainakaan vielä toistaiseksi. Kursseista on tullut käytyä vasta C:n ja C perusteet ja vähän sulautettujen labroja.

    Äänestä

  • hungarian notation kirjoitti:

    Ahaa no sitten on tässä edessäni olevaqssa koodissa noita käytetty ihan miten sattuu. Eipä tuo niin haittaa.
    Koulussa, tietotekniikan koulutusohjelmassa, meille tuollaisesta ei ole puhuttu yhtään ainakaan vielä toistaiseksi. Kursseista on tullut käytyä vasta C:n ja C perusteet ja vähän sulautettujen labroja.

    joko projektin tai ympäristön hallinnasta ja sinne voi laittaa omat preefiksit että kaikki näkee

    Äänestä

  • hungarian notation kirjoitti:

    Ahaa no sitten on tässä edessäni olevaqssa koodissa noita käytetty ihan miten sattuu. Eipä tuo niin haittaa.
    Koulussa, tietotekniikan koulutusohjelmassa, meille tuollaisesta ei ole puhuttu yhtään ainakaan vielä toistaiseksi. Kursseista on tullut käytyä vasta C:n ja C perusteet ja vähän sulautettujen labroja.

    Unkarilaista notaatiota ei yleensä hirveästi suosita. Poikkeuksena powerScript, jossa se on "standardi"...
    Vahvasti tyypitetyissä kielissä käytännössä turha...

    Äänestä

Googlesta löytyvästä ensimmäisestä linkistä löytyy jo paljon tietoa. Mutta unkarilaisen notaation käyttäminen on mielestäni huono idea, koska muuttujien nimistä tulee ihan lukukelvottomia ja joka tapauksessa tyyppitarkistukset ovat kääntäjän eikä ihmisen tehtävä.

Äänestä
  • Joo, lisäksi monet editorit/IDEt näyttää tyypin kun pitää hiirtä hetken muuttujan päällä. Yleensäkin koodi pitäisi olla niin hyvää ettei unkarilaista notaatiota tarvita, eli tyypit ja tarkoitus on arvattavissa asiayhteydestä. Niin ja koska hyvässä koodissa funktiot ovat max. 30 riviä niin kaikki tarvittava pitäisi näkyä kerralla editorissa ilman skrollailua.

    Käytetäänkö unkarilaista enää missään vakavasti otettavassa (itse en muista koskaan edes nähneeni)?

    Äänestä

  • hööööööööö kirjoitti:

    Joo, lisäksi monet editorit/IDEt näyttää tyypin kun pitää hiirtä hetken muuttujan päällä. Yleensäkin koodi pitäisi olla niin hyvää ettei unkarilaista notaatiota tarvita, eli tyypit ja tarkoitus on arvattavissa asiayhteydestä. Niin ja koska hyvässä koodissa funktiot ovat max. 30 riviä niin kaikki tarvittava pitäisi näkyä kerralla editorissa ilman skrollailua.

    Käytetäänkö unkarilaista enää missään vakavasti otettavassa (itse en muista koskaan edes nähneeni)?

    Arvaapa haluaisinko käyttää mutta isommat ja viisaammat jehut niin ovat määränneet. ihan turhaa touhua.

    Äänestä

  • hööööööööö kirjoitti:

    Joo, lisäksi monet editorit/IDEt näyttää tyypin kun pitää hiirtä hetken muuttujan päällä. Yleensäkin koodi pitäisi olla niin hyvää ettei unkarilaista notaatiota tarvita, eli tyypit ja tarkoitus on arvattavissa asiayhteydestä. Niin ja koska hyvässä koodissa funktiot ovat max. 30 riviä niin kaikki tarvittava pitäisi näkyä kerralla editorissa ilman skrollailua.

    Käytetäänkö unkarilaista enää missään vakavasti otettavassa (itse en muista koskaan edes nähneeni)?

    Sulautetun koodissa, jossa käytössä omat kehnot IDET.

    Äänestä

  • wegrgwergf kirjoitti:

    Sulautetun koodissa, jossa käytössä omat kehnot IDET.

    C-koodin voi koodata millä vain, kun pitää laitteistoriippuvaiset erot mielessä.

    Äänestä

fn = fnFunction : function name
proc = windows proc, esimerkiksi ikkunoilla, dialogeilla jne. (joka käsittelee ikkunan sanomat)


esim.
INT_PTR CALLBACK DialogProc( HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);

Äänestä

Kommentoi aloitusta


hungarian notation kirjoitti:

Eli mistä löytyisi kaikki unkarilaisen notaation (miel. systems) prefiksit?

ja mitä eroa on proc - ja fn -prefikseillä?

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