Moetsi oa C ++ o ile a nyatsa ho behoa ha lipuo tse sireletsehileng tsa lenaneo

Bjarne Stroustrup, moetsi oa puo ea C ++, o phatlalalitse khanyetso ho liqeto tsa tlaleho ea NSA, e khothalelitseng hore mekhatlo e tlohe lipuong tsa mananeo tse kang C le C ++, tse tlohelang taolo ea memori ho mohlahlami, molemong oa lipuo. tse kang C #, Go, Java, Ruby, Rust, le Swift, tse fanang ka taolo ea memori ea othomathike kapa ho etsa liteko tsa polokeho ea memori ea nako.

Ho ea ka Stroustrup, lipuo tse sireletsehileng tse boletsoeng tlalehong ea NSA ha e le hantle ha li phahametse C ++ lits'ebetsong tse bohlokoa ho latela pono ea hae. Haholo-holo, litlhahiso tsa motheo tsa ho sebelisa C ++ (C ++ Core Guidelines), tse ntlafalitsoeng lilemong tsa morao tjena, li koahela mekhoa e sireletsehileng ea mananeo le ho fana ka taelo ea tšebeliso ea lisebelisoa tse tiisang mosebetsi o sireletsehileng ka mefuta le lisebelisoa. Leha ho le joalo, bahlahisi ba sa hlokeng litiiso tse joalo tsa ts'ireletso ba siiloe ka khetho ea ho tsoela pele ho sebelisa mekhoa ea khale ea nts'etsopele.

Stroustrup o lumela hore setsebi se setle sa static analyzer se latelang C ++ Core Guidelines se ka fana ka tiisetso e hlokahalang bakeng sa polokeho ea khoutu ea C ++ ka theko e tlaase haholo ho feta ho fallela lipuong tse ncha tse sireletsehileng tsa lenaneo. Mohlala, boholo ba Litaelo tsa Core li se li kentsoe tšebetsong ho static analyzer le profil ea polokeho ea memori e kenyellelitsoeng ho Microsoft Visual Studio. Litlhahiso tse ling li boetse li hlokomeloa ho Clang tidy static analyzer.

Tlaleho ea NSA e ile ea boela ea nyatsuoa ka ho tsepamisa maikutlo feela mathateng a ho hopola, ho siea mathata a mang a mangata a puo ea lenaneo a amang ts'ireletso le botšepehi. Stroustrup o talima ts'ireletso e le mohopolo o pharalletseng, oo likarolo tse fapaneng tsa ona li ka fihlellehang ka ho kopanya mokhoa oa likhoutu, lilaebrari le bahlahlobisisi ba tsitsitseng. Ho laola ho kenyelletsoa ha melao e netefatsang polokeho ea ho sebetsa le mefuta le lisebelisoa, ho etsoa tlhahiso ea ho sebelisa litlhaloso ho khoutu le likhetho tsa compiler.

Lits'ebetsong moo ts'ebetso e leng bohlokoa ho feta ts'ireletso, mokhoa ona o lumella ts'ebeliso e ikhethileng ea likarolo tse netefatsang ts'ireletso feela moo e hlokahalang. Lisebelisoa tsa ts'ireletso li ka boela tsa sebelisoa ka mokhoa o fokolang, joalo ka ho qala ka ho hlahloba mefuta-futa le melao ea ho qala, ebe butle-butle ho fetola khoutu ho litlhoko tse thata haholoanyane.

Source: opennet.ru

Eketsa ka tlhaloso