Mugadziri weC ++ akashoropodza kuiswa kwemitauro yakachengeteka yekuronga

Bjarne Stroustrup, mugadziri wemutauro weC ++, akaburitsa zvinopokana nemhedzisiro yemushumo weNSA, iyo yakakurudzira kuti masangano abve pamitauro yekuronga senge C neC ++, iyo inosiya manejimendi endangariro kumugadziri, achifarira mitauro. izvo zvakaita seC #, Go, Java, Ruby, Rust, uye Swift, izvo zvinopa otomatiki ndangariro manejimendi kana kuita yekuunganidza-nguva yekuyeuka kuchengetedza cheki.

Maererano naStroustrup, mitauro yakachengeteka inotaurwa mumushumo weNSA haisi yepamusoro kune C ++ mumashandisirwo anokosha kubva pamaonero ake. Kunyanya, mazano ekutanga ekushandisa C ++ (C ++ Core Guidelines), yakagadzirwa mumakore achangopfuura, inovhara nzira dzakachengeteka dzehurongwa uye inorayira kushandiswa kwezvishandiso zvinovimbisa basa rakachengeteka nemhando uye zviwanikwa. Nekudaro, vanogadzira vasingade zvakaomesesa vimbiso dzekuchengetedza vanosara vaine sarudzo yekuenderera mberi nekushandisa nzira dzekusimudzira dzekare.

Stroustrup anotenda kuti yakanaka static analyzer iyo inotevera C ++ Core Guidelines inogona kupa vimbiso dzinodiwa dzekuchengetedzwa kweC ++ kodhi pamutengo wakaderera zvakanyanya pane kutamira kune mitsva yakachengeteka programming mitauro. Semuenzaniso, mazhinji eCore Guidelines atoitwa mune static analyzer uye memory yekuchengetedza mbiri inosanganisirwa muMicrosoft Visual Studio. Mamwe kurudziro anotariswawo muClang tidy static analyzer.

Chirevo cheNSA chakashoropodzwawo nekungotarisa matambudziko ekurangarira, vachisiya mamwe matambudziko mazhinji emutauro wechirongwa anokanganisa chengetedzo nekuvimbika. Stroustrup anoona chengetedzo sepfungwa yakafaranuka, iyo mativi akasiyana ayo anogona kuwanikwa nemusanganiswa weiyo coding style, maraibhurari, uye static analyzers. Kudzora kubatanidzwa kwemitemo inovimbisa kuchengetedzwa kwekushanda nemhando uye zviwanikwa, zvinokurudzirwa kushandisa zvirevo mukodhi uye compiler sarudzo.

Muzvishandiso uko kuita kwakakosha kupfuura chengetedzo, nzira iyi inobvumira kushandiswa kwakasarudzika kwezvinhu zvinovimbisa kuchengetedza chete pazvinenge zvichidikanwa. Maturusi ekuchengetedza anogona zvakare kuiswa mune chidimbu, sekutanga nekutarisa siyana uye yekutanga mitemo, uyezve zvishoma nezvishoma kugadzirisa kodhi kune zvakanyanya kuomesesa zvinodiwa.

Source: opennet.ru

Voeg