Mugadziri wemutauro weC ++ akatsoropodza mushumo weNSA pamusoro pemitauro yakachengeteka

bjarne stroustrup

Bjarne Stroustrup anopindura kurudziro yeNSA uye anopokana neC++ classification

Bjarne Stroustrup, mugadziri wemutauro weC ++, yakatumira kupokana kune zvakawanikwa mushumo weNSA, iyo yakakurudzira kuti masangano abve pakushandisa mitauro yekuronga seC uye C++, iyo inoshandura ndangariro manejimendi kune mugadziri, achifarira mitauro yakaita seC #, Go, Java, Ruby, Rust, uye Swift iyo inopa ndangariro manejimendi kana ita cheki yekuchengetedza ndangariro panguva yekuunganidza.

Maererano naStroustrup, mitauro yakachengeteka inotaurwa mumushumo weNSA haina kunyatso pfuura C++ mumashandisirwo akakosha kubva pamaonero ako.

NSA inopa zano masangano kuti afunge kuita shanduko kumitauro yemapurogiramu yavanoshandisa. inopa zvishoma kana kusavapo kwekuchengetedza ndangariro dziviriro, senge C/C++, kumutauro wakachengeteka mundangariro
pazvinogoneka

Zvikurukuru, iyeIwo Basic C++ Mazano, iyo yakagadzirwa mumakore achangopfuura, nzira dzekuvhara dzekuchengetedza zvirongwa uye tsanangura kushandiswa kwezvishandiso zvinovimbisa kushanda kwakachengeteka nemhando uye zviwanikwa. Nekudaro, vanogadzira vasingade vimbiso dzakasimba dzakadai vanogona kuramba vachishandisa nzira dzekusimudzira dzechikuru.

Stroustrup anotenda kuti yakanaka static analyzer iyo inoenderana neC ++ Core Guidelines inogona kupa inodiwa vimbiso yekuchengetedza yeC ++ kodhi pamutengo wakaderera pane kuchinjika kumitauro mitsva yakachengeteka yekuronga.

Semuenzaniso, mazhinji eCore Guidelines akatoitwa muMicrosoft Visual Studio Static Analyzer uye Memory-Safe Profile. Mamwe ekurudziro anotariswawo muClang tidy static analyzer.

Chirevo cheNSA chakashoropodzwa nekutarisa chete matambudziko endangariro., zvichisiya dzimwe nyaya dzakawanda dzemutauro wepurogiramu dzinokanganisa kuchengeteka uye kuvimbika kusina kugadziriswa.

Nehurombo, yakawanda yekushandiswa kweC ++ zvakare yakanamatira munguva yakapfuura, ichiregeredza kuvandudzwa, kusanganisira nzira dzekuvandudza zvakanyanya kuchengetedzeka. Zvino, dai ndaifunga chero ipi yemitauro "yakachengeteka" yepamusoro kune C ++ kune huwandu hwemashandisirwo andinofarira, handingatarise kuparara kweC/C++ chinhu chakaipa, asi handizvo. .

Bjarne Stroustrup haabvumirani kuti kuburitswa kweNSA kunomisa pfungwa yekudzivirira software kuchengetedza ndangariro. Chaizvoizvo, chikamu ichi chinhu chakafanana chezvinyorwa zvese zvinopa zano kudzika C kana C++ mukufarira mutauro weRust kune vimbiso dzekuchengetedza software iyo makambani makuru akati wandei (Microsoft, Amazon, nezvimwewo) anozviziva.

"Hapana tsananguro imwe chete ye 'chengetedzo,' uye isu tinokwanisa kuwana dzakasiyana siyana dzekuchengetedza kuburikidza nemusanganiswa wezvitaera zvehurongwa, maraibhurari ekutsigira, uye kusimudzira static ongororo," anodaro. Bjarne Stroustrup saka anoratidza kuti chii chinogona kuwanikwa kubva kuC ++ maererano nekuchengetedzwa kwesoftware zvinoenderana, pakati pezvimwe zvinhu, pamugadziri uye, kunyanya, paruzivo rwezvishandiso zvinopihwa nemutauro, kugona kwake kwemugadziri, nezvimwe.

Stroustrup anoona chengetedzo seyakafara pfungwa, iyo akasiyana maficha anogona kuwanikwa kuburikidza nemusanganiswa weiyo coding style, maraibhurari, uye static analyzers. Kudzora kubatanidzwa kwemitemo inovimbisa kuchengetedzwa kwekushanda nemhando uye zviwanikwa, zvinokurudzirwa kushandisa kodhi zvirevo uye compiler sarudzo.

Muzvikumbiro apo kushanda kunonyanya kukosha kudarika kuchengeteka, nzira iyi inobvumira kushandiswa kwekusarudza kwezvishandiso zvinochengetedza kuchengetedza chete pazvinenge zvichidiwa. Chengetedzo yekusimudzira maturusi anogona zvakare kuiswa zvishoma, sekutanga kudzikisira renji cheki uye yekutanga mitemo, uyezve zvishoma nezvishoma kugadzirisa kodhi kune zvakanyanya kuomesesa zvinodiwa.

Chekupedzisira, kana iwe uchifarira kukwanisa kudzidza zvakawanda nezve kuburitswa kwemugadziri weC++, unogona kubvunza ruzivo mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako