Elm:
Stampa dell'output di debug
How to:
Elm usa Debug.log
per stampare i messaggi di debug. Ecco un esempio base:
import Html exposing (Html, text)
main : Html msg
main =
let
_ = Debug.log "Valore interessante" 42
in
text "Controlla la console per il debug output."
-- Output in Developer Console:
-- "Valore interessante: 42"
Notare che Debug.log
prende due argomenti: una stringa che descrive il log e il valore da stampare.
Deep Dive
La stampa del debug è una pratica antica come la programmazione stessa. In Elm, Debug.log
è pensato per essere usato durante lo sviluppo e non nella produzione. In passato, i programmer stavano abituati a inserire i printf
ovunque. Con Debug.log
abbiamo un approccio più controllato. Importante è che nel momento del rilascio finale, questi log devono essere rimossi per mantenere il codice pulito e performante. Altre alternative includono l’uso di strumenti di profiling o debug interattivo.
See Also
- Orthogonal Debugging Techniques: https://elm-lang.org/0.19.0/debugging
- Elm Guide to Error Handling: https://guide.elm-lang.org/error_handling/
- Elm Debugger Introduction: https://elm-lang.org/blog/the-perfect-bug-report