Moetsi oa C++ o hlanyetsa lipuo tse sireletsehileng tsa mananeo

Bjarne Stroustrup, moetsi oa puo ea C ++, o phatlalalitse boipelaetso ho liphuputso tsa tlaleho ea NSA e khothalelitseng mekhatlo hore e tlohe lipuong tsa lenaneo joalo ka C le C++ tse abelang taolo ea memori ho mohlahlami le lipuong 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 ka nako ea ho bokella.

Ho ea ka Stroustrup, lipuo tse sireletsehileng tse boletsoeng tlalehong ea NSA ha e le hantle ha li phahametse C ++ lits'ebetsong tseo a li nkang e le tsa bohlokoa. Ka ho khetheha, C ++ Core Guidelines, e 'nileng ea ntlafatsoa lilemong tsa morao tjena, e koahela mekhoa e sireletsehileng ea mananeo le ho fana ka litaelo tsa tšebeliso ea lisebelisoa tse tiisang ho tšoaroa ka mokhoa o sireletsehileng oa mefuta le lisebelisoa. Ka nako e ts'oanang, bahlahisi ba sa hlokeng litiisetso tse thata joalo tsa ts'ireletso ba siiloe ka khetho ea ho tsoela pele ho sebelisa mekhoa ea khale ea ntlafatso.

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

Mohloli o mong oa ho nyatsuoa ke tlaleho ea NSA e shebaneng le litaba tsa taolo ea memori feela, e iphapanyetsa litaba tse ling tse ngata tsa puo ea mananeo tse amang ts'ireletso le ts'epo. 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. O etsa tlhahiso ea ho sebelisa litlhaloso tsa khoutu le likhetho tsa compiler ho laola ho kenyelletsoa ha melao e tiisang polokeho ea mefuta le lisebelisoa.

Lits'ebetsong moo ts'ebetso e leng bohlokoa ho feta ts'ireletso, mokhoa ona o lumella ts'ebeliso e ikhethileng ea litiiso tsa ts'ireletso feela moo ho hlokahalang. Lintlafatso tsa ts'ireletso le tsona li ka sebelisoa ka mokhoa o sa fellang, mohlala, ka ho fokotsa ts'ebetsong ho latela melaoana ea ho hlahloba le ho qala, ebe butle-butle e fetola khoutu ho ea litlhoko tse thata haholoanyane.

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster