Bjarne Stroustrup, onye mepụtara asụsụ C ++, ebipụtala mkpesa na nkwubi okwu nke akụkọ NSA, bụ nke kwadoro ka òtù dị iche iche pụọ na asụsụ mmemme dị ka C na C ++, nke na-ahapụ njikwa ebe nchekwa nye onye mmepụta, na-akwado asụsụ. nke dị ka C #, Go, Java, Ruby, Rust, na Swift, nke na-enye njikwa ebe nchekwa akpaka ma ọ bụ na-eme nyocha nchekwa nchekwa oge.
Dị ka Stroustrup si kwuo, asụsụ echekwabara ndị a kpọtụrụ aha na akụkọ NSA adịghị n'ezie karịa C ++ na ngwa ndị dị mkpa n'echiche ya. Karịsịa, ndụmọdụ ndị bụ isi maka iji C ++ (C++ Core Guidelines), mepụtara n'afọ ndị na-adịbeghị anya, na-ekpuchi usoro mmemme dị nchebe ma depụta ihe eji eme ihe na-ekwe nkwa ọrụ nchekwa na ụdị na akụrụngwa. Nke a na-ahapụ nhọrọ maka ndị mmepe na-achọghị nkwa nchekwa siri ike dị otú ahụ iji gaa n'ihu na-eji ụzọ mmepe ochie.
Stroustrup kwenyere na ezigbo onye nyocha static nke na-agbaso ntuziaka C ++ isi nwere ike inye nkwa dị mkpa maka nchekwa koodu C++ na ọnụ ahịa dị ala karịa ịkwaga na asụsụ mmemme nchekwa ọhụrụ. Dịka ọmụmaatụ, ọtụtụ n'ime ntuziaka isi ka etinyerelarị na nyocha static na profaịlụ nchekwa nchekwa gụnyere na Microsoft Visual Studio. A na-eburukwa ndụmọdụ ụfọdụ na Clang tidy static analyzer.
A katọkwara akụkọ NSA maka ilekwasị anya naanị na nsogbu ebe nchekwa, na-ahapụ ọtụtụ nsogbu asụsụ mmemme ndị ọzọ na-emetụta nchekwa na ntụkwasị obi. Stroustrup na-ele nchekwa anya dị ka echiche sara mbara, akụkụ dị iche iche nke enwere ike nweta site na nchikota nke ụdị koodu, ọba akwụkwọ, na ndị nyocha static. Iji chịkwaa nsonye nke iwu na-ahụ maka nchekwa nke ịrụ ọrụ na ụdị na akụrụngwa, a na-atụ aro iji nkọwa na koodu na nhọrọ nchịkọta.
N'ime ngwa ebe arụmọrụ dị mkpa karịa nchekwa, usoro a na-enye ohere ịhọrọ atụmatụ nke na-ekwe nkwa nchekwa naanị ebe achọrọ ya. A nwekwara ike tinye ngwaọrụ nchekwa n'otu ụzọ mkpirisi, dị ka ịmalite site na nlele nso na iwu mmalite, wee jiri nwayọọ nwayọọ na-emegharị koodu ahụ ka ọ bụrụ ihe siri ike.
isi: opennet.ru
