Hlavní navigace

Názor ke zprávičce NSA nabádá organizace, aby používaly jazyky, které bezpečně pracují s pamětí od Kate - Záleží na situaci - pokud to jde, ošetřuju...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 14. 11. 2022 17:23

    Kate
    Stříbrný podporovatel

    Záleží na situaci - pokud to jde, ošetřuju ji compile time, tam mi expect() nevadí (makra, const fn). Ve spoustě případů není nijak komplikované poslat ji výš (zvlášť v aplikacích kde používáme eyre / anyhow).

    Jsou i ojedinĕlé případy kdy to necháme přes review projít i v produkčním kódu, tam to ale musí mít dobrý důvod a jeho dokumentaci. Z té kategorie mě teď z našeho kódu napadá jen situace, kdy potřebuju mime type, který nezná mime crate od hyperia. Bohužel má jen parsovací funkci, která není const. Na stranu druhou, dokud někdo v kódu nerozbije konstantu s mime stringem, nemá to jak selhat :)