std::expected e la gestione degli errori senza eccezioni
Le eccezioni sono uno strumento potente per gestire gli errori, ma non sono sempre la scelta ideale.
Sviluppo applicazioni, e-commerce e siti Web.
Linguaggi, pattern, architetture — tutto ciò che trasforma un'idea in codice che funziona.
Le eccezioni sono uno strumento potente per gestire gli errori, ma non sono sempre la scelta ideale.
Il C++ moderno ha arricchito la libreria standard con una famiglia di tipi detti vocabolario, pensati per esprimere in modo chiaro concetti ricorrenti nella progettazione del software: un valore che potrebbe mancare, un valore che può assumere una tra più forme, un contenitore capace di conservare qualsiasi tipo.
Lo standard C++20 introduce i moduli, un modo moderno di suddividere e riutilizzare il codice che affronta alla radice questi problemi, pur richiedendo un cambiamento nelle abitudini consolidate.
La libreria delle ranges, introdotta con C++20, rappresenta una delle evoluzioni più profonde nel modo di manipolare sequenze di dati in C++.