O le na faia le C ++ na faitioina le tuʻuina atu o gagana polokalame saogalemu

Bjarne Stroustrup, o le na faia le gagana C ++, na ia lolomiina tetee i faaiuga o le lipoti a le NSA, lea na fautuaina ai faalapotopotoga e alu ese mai gagana polokalame e pei o C ma C ++, lea e tuu ai le puleaina o manatuaga i le tagata atiaeina, e fiafia i gagana. e pei o le C#, Go, Java, Ruby, Rust, ma Swift, lea e maua ai le pulega otometi manatua poʻo le faia o siaki-taimi o le saogalemu o manatuaga.

E tusa ai ma le Stroustrup, o gagana malupuipuia o loʻo taʻua i le lipoti a le NSA e moni e le sili atu i le C ++ i talosaga e taua mai lona manatu. Aemaise lava, o fautuaga faʻavae mo le faʻaaogaina o le C ++ (C++ Core Guidelines), na atiaʻe i tausaga talu ai nei, e aofia ai auala saogalemu polokalame ma faʻatonuina le faʻaogaina o meafaigaluega e faʻamautinoa ai le saogalemu o galuega ma ituaiga ma punaoa. Ole mea lea e tu'u ai le filifiliga mo tagata atia'e e le mana'omia ni fa'amautinoaga malu puipuia e fa'aauau ai le fa'aogaina o metotia tuai.

E talitonu Stroustrup o se su'esu'ega fa'amautu lelei e mulimulita'i i le C++ Core Guidelines e mafai ona tu'uina atu fa'amaoniga talafeagai mo le saogalemu o le C++ code i se tau e sili atu ona maualalo nai lo le malaga atu i gagana fa'akomepiuta fou. Mo se faʻataʻitaʻiga, o le tele o Taʻiala Autu ua uma ona faʻatinoina i totonu ole suʻesuʻega faʻamau ma faʻamatalaga saogalemu manatua e aofia i le Microsoft Visual Studio. O nisi o fautuaga o loʻo faʻaaogaina foi i le Clang tidy static analyzer.

O le lipoti a le NSA na faitioina foi ona o le taulai atu i na o faafitauli o le mafaufau, ma tuua ai le tele o isi faafitauli i le gagana polokalame e aafia ai le saogalemu ma le faatuatuaina. E manatu Stroustrup i le saogalemu o se manatu lautele, o itu eseese e mafai ona ausia e ala i le tuʻufaʻatasia o sitaili coding, faletusi, ma suʻesuʻega static. Ina ia pulea le faʻaofiina o tulafono e faʻamautinoa ai le saogalemu o le galue ma ituaiga ma punaoa, ua tuʻuina atu e faʻaoga faʻamatalaga i le code ma le compiler filifiliga.

I talosaga e sili atu le taua o le faʻatinoga nai lo le saogalemu, o lenei auala e mafai ai ona faʻaogaina le filifilia o foliga e faʻamautinoa ai le saogalemu i le mea e manaʻomia. E mafai fo'i ona fa'aoga meafaigaluega mo le puipuiga i se faiga fa'apitoa, e pei o le amata i le va'aiga o le siakiina ma le amataga o tulafono, ona fa'asolosolo malie lea o le fa'aogaina o le code i ni mana'oga sili atu.

puna: opennet.ru

Faaopoopo i ai se faamatalaga