ControlFlag: waa aalad kood lagu saxayo

Intel ayaa soo saartay sii deynta nooca muhiimka ah ee Calanka Xakamaynta 1.0, kaas oo ah a nidaamka xakamaynta software kaas oo u oggolaanaya soo ogow khaladaadka iyo cilladaha ku jira koodka isha iyadoo la isticmaalayo nidaamka barashada mashiinka lagu tababaray tiro badan oo code jira.

Si ka duwan falanqeeyayaasha caadiga ah, ControlFlag kuma dhaqmo xeerar la sii qeexay, Taas oo ay adag tahay in la saadaaliyo dhammaan fursadaha suurtagalka ah, laakiin taa beddelkeeda qayb ka mid ah tirakoobyada isticmaalka dhammaan noocyada dhismayaasha luqadda tiro badan oo mashruucyo jira.

Marka loo eego cilmi baarista, helida iyo ka saarista cayayaanka koodka waxaa inta badan lagu sameeyaa gacanta waxayna qaadataa in ka badan 50% wakhtiga shaqada horumariyeyaasha. 

Qalabku wuxuu bartaa inuu aqoonsado oo calaamadiyo xulashooyinkan qaabaysan, waxaadna habayn kartaa aqoonsiga cilladaha oo waxaad hagaajin kartaa talooyinka ku saleysan aqoontaada, adoo yareynaya ControlFlag astaamaha kood xun oo si fudud u noqon kara weecin qaabaysan oo u dhexeeya laba kooxood oo horumariyayaal ah.

Ku saabsan Xakamaynta Flag

Nidaamka waxaa lagu tababbaray in la dhiso qaab xisaabeed laga soo bilaabo jaantuska koodhka isha ee jira furan oo lagu daabacay GitHub iyo meelaha dadweynaha ee la midka ah. Marxaladda tababarka, nidaamku wuxuu go'aamiyaa qaab-dhismeedka caadiga ah si loo dhiso qaab-dhismeedka koodka oo wuxuu dhisaa geed isku-dhafan oo isku xira qaababkan, oo ka tarjumaya socodka fulinta code ee barnaamijka.

Natiijo ahaan, geed go'aan tixraaceed ayaa la sameeyay, kaas oo isku daraya waayo-aragnimada horumarineed ee dhammaan qoraallada isha la falanqeeyay. Hannaan habayn la mid ah ayaa loo sameeyaa koodka imtixaanka ku jira, kaas oo la barbar dhigo geedka go'aanka tixraaca. Kala duwanaansho weyn oo leh laamaha ku dhow ayaa muujinaya cillad ku jirta qaabka la xaqiijinayo.

Astaamaha Ee nooca ControlFlag 1.0, taageerada buuxda ee qaababka C waa la iftiimiyay iyo awoodda lagu ogaan karo cillado ku jira shuruudaha "haddii" weedhaha.

Tusaale ahaan, marka la kala saarayo godadka koodka "if (x = 7) y = x;" nidaamku waxa uu ogaan doonaa in dhismaha "la beddelan karo == nambarka" guud ahaan loo isticmaalo bayaanka "if" si loo barbardhigo qiyamka tirooyinka, markaa "beddeli karo = nambarka" tilmaanta "if" waxay u badan tahay inay sababtay qalad qoraal ah.

Qalabka wuxuu bixiyaa qoraal u oggolaanaya soo-dejinta kaydka C ee laga heli karo GitHub oo u isticmaal si aad u dhisto model. Moodooyinka u diyaarsan in la aado ayaa waliba diyaar ah, kuwaas oo kuu oggolaanaya inaad bilowdo hubinta koodka isla markaaba

Nidaamka waa qayb ka mid ah mashruuca Cilmi-baarista Programming-ka (MPR) oo ka socota Intel, kaas oo hadafkiisa ugu weyn uu yahay in la dhimo wakhtiga loo baahan yahay horumarinta software 1000 jeer sababo otomaatig ah.

Gaar ahaan, Intel waxay hadda ka shaqaynaysaa sidii ay u tababari lahayd Controlflag si ay si toos ah u saxdo khaladaadka la ogaado. Sidoo kale sanadka 2020, shirkaddu waxay sii deysay aaladda MISIM, oo lagu sameeyay iyadoo lala kaashanayo shaybaadhka MIT, kaas oo baran kara qaybo koodhka si loo fahmo waxa gabal kood loogu talagalay in la sameeyo. Nidaamka waxaa loogu talagalay in loo isticmaalo si loo siiyo horumariyeyaasha habab lagu wanaajiyo hufnaanta koodka.

"Dhibaatooyinka ayaa la filayaa inay xitaa waxyeello badan u geysato horumarinta iyo warshadaha guud ahaan," Intel ayaa yidhi. Ogaysiis… "Marka si buuxda loo hirgeliyo, ControlFlag waxay kaa caawin kartaa yaraynta caqabadan iyadoo otomaatig u ah dhibaatada horumarinta software-ka sida tijaabinta, kormeerka iyo cilladaha."

Faa'iidada ugu weyn ee habka aan la ilaalin ee ControlFlag ee aqoonsiga hannaanka ayaa ah inaad si dhab ah u baran karto inaad la qabsato qaabka horumariyaha. Sababtoo ah barnaamijku wuxuu leeyahay talooyinka xaddidan ee qalabka xakamaynta ee aad u baahan tahay inaad qiimeyso. ControlFlag waxay aqoonsan kartaa kala duwanaanshiyaha qoraalka ee luuqadaha barnaamijyada si la mid ah sida ay akhristayaasha u aqoonsan karaan faraqa dhammaystiran ee u dhexeeya erayada oo ay isticmaalaan soo gaabinta Ingiriisiga," ayuu qoray Intel.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato Ku saabsan ControlFlag, waa inaad ogaataa inay ku qoran tahay C ++ oo ay tahay il furan oo hoos timaada shatiga MIT iyo koodka. waxaa lagu marti galiyay GitHub.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.