8. Säker kod är inte en tillfällighet
Sker inte av en slump, du måste jobba på det
Du behöver bry dig om det
Det är på tiden att vi alla tar tag i det här
Allt jag berättar idag vet du ju redan
9. Skriva
Hjälp användare använda din app eller ditt APIHjälp användare använda din app eller ditt API
Defaults!Defaults!
Dokumentera. Allt och mycket.Dokumentera. Allt och mycket.
VarningarVarningar skaska bortbort
AnvändAnvänd kommentarerkommentarer
assert()assert()
Släpp kodenSläpp koden open sourceopen source
10. Granska
All kodAll kod skaska granskasgranskas
KodKod skaska vara lätt att läsa och förståsvara lätt att läsa och förstås
SammaSamma kodstil överalltkodstil överallt
Commit-meddelande-mall ochCommit-meddelande-mall och kvalitetkvalitet på dempå dem
Se till att stil och mallar efterlevs!Se till att stil och mallar efterlevs!
14. curl-projektet
>45 byggen per commit
Testar för kod-stil och indentering etc
Tusentals tester per bygge
Bygger och testar på tiotals plattformar
15 timmar CI per commit
inklusive valgrind, sanitizers, “torture”, scan-
build, OSS-Fuzz, Coverity, lgtm, codacy
21. ““Det ekonomiska värde som skapats iDet ekonomiska värde som skapats i
och med detta kan inte överskattas”och med detta kan inte överskattas”
22. License
This presentation and its contents are
licensed under the Creative Commons
Attribution 4.0 license:
http://creativecommons.org/licenses/by/4.0/