mboost-dp1

Flickr - Mike Mozart

Checked C skal afhjælpe fejl, når koden skrives

- , indsendt af arne_v

Microsofts udbyggede variant af programmeringssproget C – Checked C – er nu lagt ud som open source og skal tilbyde en hjælpende hånd til udviklere, så nogle af de mest almindelige fejl undgåes, allerede mens koden skrives.

I praksis skulle fejl som de, der ledte til Heartbleed- og Shellshock-sikkerhedshullerne, kunne opfanges, skriver InfoWorld.

C bliver blandt andet brugt til programmering af styresystemer og andre systemkomponenter. Derfor er fejl i lige netop C-koden noget, der kan give store problemer.

Midlet til at nå målet er her ‘bounds checking’, der bruges til at verificere, at dataen, der tilgåes, falder inden for de grænser, programmøren på forhånd har defineret. Den løsning er allerede indarbejdet i andre højniveausprog som Java og C#.

En udfordring ved dette er, at Checked C i praksis skal fungere med eksisterende kode. Det lover Microsoft, kan lade sig gøre. Eksisterende C-kode kan tilføjes de nye funktioner, når man alligevel ændrer i koden.





Gå til bund
Gravatar #1 - demolition
20. jun. 2016 13:54
Synes ikke helt det fremgår hvorvidt det også kan bruges til C++ kode. Mig bekendt er det C++ og ikke ren C der bruges til f.eks. operativsystemer.
Gravatar #2 - arne_v
20. jun. 2016 15:02
#1

Det er vel ikke så relevant til C++ da man der bør bruge forskellige containere f.eks. STL fremfor arrays.

Og OS kerner er typisk C ikke C++. Unix, Linux, Windows.

Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login