window.pipedriveLeadboosterConfig = { base: leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on juba olemas') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Ungari märkimine - The Codest
Tagasi nool TAGASI

Ungari märkimine: Määratlus

Ungari märkimine on arvutiprogrammeerimises kasutatav nimetuskonventsioon muutuja andmetüübi märkimiseks. Konventsiooni leiutas Charles Simonyi, ungarlasest pärit tarkvarainsener kes töötas 1980ndatel Microsoft Corporationis. Algselt töötati see notatsioon välja selleks, et aidata Simonyil ja tema kolleegidel kirjutada kood Microsoft Wordi esimeste versioonide jaoks.

Ungari märkimise põhiidee on lisada muutuja nimele eesliide, mis näitab selle andmetüüpi. Näiteks muutuja, mis salvestab täisarvulist väärtust, võib olla nimega "iCount", samas kui muutuja, mis salvestab stringi, võib olla nimega "strName". Eesliide "i" näitab, et muutuja on täisarv, samas kui eesliide "str" näitab, et muutuja on string.

Kuigi ungarikeelne notatsioon töötati algselt välja C programmeerimiskeele jaoks, on seda hiljem kasutusele võetud ka teistes programmeerimiskeeltes, sealhulgas C++ keeles, Javaja C#. Samuti on märkestik aja jooksul muutunud, kusjuures erinevate andmetüüpide jaoks on kasutatud erinevaid eesliiteid.

Vaatamata oma populaarsusele on mõned programmeerijad kritiseerinud ungari notatsiooni selle eest, et see on liiga laialivalguv ja segab koodi. Teised väidavad, et see võib olla segadust tekitav, eriti kui programmi eri osades kasutatakse sama andmetüübi jaoks erinevaid eesliiteid.

Hoolimata sellest kriitikast on ungari notatsioon endiselt populaarne nimetuskonventsioon paljudes programmeerimisühendustes. See võib olla eriti kasulik suurte programmeerimisprojektide puhul, kus see aitab programmeerijatel kiiresti tuvastada muutuja andmetüüpi, ilma et nad peaksid koodi läbi otsima.

Kokkuvõttes on ungari notatsioon kasulik vahend programmeerijatele, kes soovivad kirjutada selget ja loetavat koodi. Kuigi see ei pruugi sobida iga programmeerija jaoks projekt, võib see olla väärtuslik täiendus programmeerija tööriistakomplektile.

etEstonian